pub enum FenceTextIndexSource {
TextScan,
ParserComplete,
ParserCompleteDegradedSpans,
ParserRecovered,
ParserRecoveredDegradedSpans,
}Variants§
TextScan
Legacy text scan used only when parser facts are unavailable.
ParserComplete
Parser-backed facts from a complete family parse.
ParserCompleteDegradedSpans
Parser-backed complete facts whose spans remain in parser-input coordinates.
ParserRecovered
Parser-backed facts from a recoverable partial parse.
ParserRecoveredDegradedSpans
Parser-backed recovered facts whose spans remain in parser-input coordinates.
Implementations§
Source§impl FenceTextIndexSource
impl FenceTextIndexSource
pub fn is_parser_backed(self) -> bool
pub fn is_text_scan(self) -> bool
pub fn is_recovered(self) -> bool
pub fn has_source_mapped_spans(self) -> bool
Trait Implementations§
Source§impl Clone for FenceTextIndexSource
impl Clone for FenceTextIndexSource
Source§fn clone(&self) -> FenceTextIndexSource
fn clone(&self) -> FenceTextIndexSource
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 moreimpl Copy for FenceTextIndexSource
Source§impl Debug for FenceTextIndexSource
impl Debug for FenceTextIndexSource
Source§impl Default for FenceTextIndexSource
impl Default for FenceTextIndexSource
Source§fn default() -> FenceTextIndexSource
fn default() -> FenceTextIndexSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FenceTextIndexSource
impl<'de> Deserialize<'de> for FenceTextIndexSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FenceTextIndexSource
Source§impl PartialEq for FenceTextIndexSource
impl PartialEq for FenceTextIndexSource
Source§fn eq(&self, other: &FenceTextIndexSource) -> bool
fn eq(&self, other: &FenceTextIndexSource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FenceTextIndexSource
impl Serialize for FenceTextIndexSource
impl StructuralPartialEq for FenceTextIndexSource
Auto Trait Implementations§
impl Freeze for FenceTextIndexSource
impl RefUnwindSafe for FenceTextIndexSource
impl Send for FenceTextIndexSource
impl Sync for FenceTextIndexSource
impl Unpin for FenceTextIndexSource
impl UnsafeUnpin for FenceTextIndexSource
impl UnwindSafe for FenceTextIndexSource
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.