#[non_exhaustive]pub enum SymType {
Undefined,
Function,
Variable,
}Expand description
The type of a symbol.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Undefined
The symbol type is unspecified or unknown.
In input contexts this variant can be used to encompass all other variants (functions and variables), whereas in output contexts it means that the type is not known.
Function
The symbol is a function.
Variable
The symbol is a variable.
Trait Implementations§
impl Copy for SymType
impl Eq for SymType
impl StructuralPartialEq for SymType
Auto Trait Implementations§
impl Freeze for SymType
impl RefUnwindSafe for SymType
impl Send for SymType
impl Sync for SymType
impl Unpin for SymType
impl UnwindSafe for SymType
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.