pub struct TelescopeCandidate {
pub variable: Symbol,
pub noun_class: Symbol,
pub gender: Gender,
pub origin_box: usize,
pub scope_path: Vec<ScopePath>,
pub in_modal_scope: bool,
}Expand description
A referent that may be accessed via telescoping across sentence boundaries
Fields§
§variable: Symbol§noun_class: Symbol§gender: Gender§origin_box: usizeThe box index where this referent was introduced
scope_path: Vec<ScopePath>Path to navigate AST for scope extension
in_modal_scope: boolWhether this referent was introduced in a modal scope
Trait Implementations§
Source§impl Clone for TelescopeCandidate
impl Clone for TelescopeCandidate
Source§fn clone(&self) -> TelescopeCandidate
fn clone(&self) -> TelescopeCandidate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TelescopeCandidate
impl RefUnwindSafe for TelescopeCandidate
impl Send for TelescopeCandidate
impl Sync for TelescopeCandidate
impl Unpin for TelescopeCandidate
impl UnwindSafe for TelescopeCandidate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more