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 (const: unstable) · 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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.