pub enum ResolverClass {
Macro,
Include,
Behaviour,
QualifiedCall,
Record,
LocalCall,
Type,
IndirectCall,
}Expand description
A class of symbol whose presence a backport can dangle on.
Variants§
Implementations§
Source§impl ResolverClass
impl ResolverClass
Source§impl ResolverClass
impl ResolverClass
Sourcepub fn is_covered(self) -> bool
pub fn is_covered(self) -> bool
Whether the analyzer resolves this class. Macro, include, behaviour, record, local call, and indirect call resolve on the target tree; qualified call and type resolve through the snapshot and self-pin.
Sourcepub fn of_symbol_kind(kind: &SymbolKind) -> ResolverClass
pub fn of_symbol_kind(kind: &SymbolKind) -> ResolverClass
The class a symbol falls in. One class per kind, so the producer and the consumer agree without a hand-copied table: a function is a qualified call, a type its own class, a callback its behaviour.
Trait Implementations§
Source§impl Clone for ResolverClass
impl Clone for ResolverClass
impl Copy for ResolverClass
Source§impl Debug for ResolverClass
impl Debug for ResolverClass
Source§impl<'de> Deserialize<'de> for ResolverClass
impl<'de> Deserialize<'de> for ResolverClass
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
Source§impl Display for ResolverClass
impl Display for ResolverClass
impl Eq for ResolverClass
Source§impl FromStr for ResolverClass
impl FromStr for ResolverClass
Source§impl Hash for ResolverClass
impl Hash for ResolverClass
Source§impl Ord for ResolverClass
impl Ord for ResolverClass
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ResolverClass
impl PartialEq for ResolverClass
Source§impl PartialOrd for ResolverClass
impl PartialOrd for ResolverClass
Source§impl Serialize for ResolverClass
impl Serialize for ResolverClass
impl StructuralPartialEq for ResolverClass
Auto Trait Implementations§
impl Forget for ResolverClass
impl Freeze for ResolverClass
impl Move for ResolverClass
impl RefUnwindSafe for ResolverClass
impl Send for ResolverClass
impl Sync for ResolverClass
impl Unpin for ResolverClass
impl UnsafeUnpin for ResolverClass
impl UnwindSafe for ResolverClass
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