pub struct SymbolMeta {
pub kind: SymbolKind,
pub exported: bool,
pub signature: Option<String>,
}Expand description
Per-symbol metadata for entry point detection (avoids re-parsing).
Fields§
§kind: SymbolKindThe kind of symbol (function, class, method, etc).
exported: boolWhether this symbol is exported.
signature: Option<String>Function/method signature if available.
Trait Implementations§
Source§impl Clone for SymbolMeta
impl Clone for SymbolMeta
Source§fn clone(&self) -> SymbolMeta
fn clone(&self) -> SymbolMeta
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 moreSource§impl Debug for SymbolMeta
impl Debug for SymbolMeta
Auto Trait Implementations§
impl Freeze for SymbolMeta
impl RefUnwindSafe for SymbolMeta
impl Send for SymbolMeta
impl Sync for SymbolMeta
impl Unpin for SymbolMeta
impl UnsafeUnpin for SymbolMeta
impl UnwindSafe for SymbolMeta
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more