pub struct CanonicalSymbol {
pub library: LibraryKey,
pub kind: SymbolKind,
pub local: Symbol,
/* private fields */
}Fields§
§library: LibraryKey§kind: SymbolKind§local: SymbolImplementations§
Source§impl CanonicalSymbol
impl CanonicalSymbol
pub fn new(library: LibraryKey, kind: SymbolKind, local: Symbol) -> Self
pub fn from_symbol( library: LibraryKey, kind: SymbolKind, local: Symbol, symbol: Symbol, ) -> Self
pub fn symbol(&self) -> &Symbol
Trait Implementations§
Source§impl Clone for CanonicalSymbol
impl Clone for CanonicalSymbol
Source§fn clone(&self) -> CanonicalSymbol
fn clone(&self) -> CanonicalSymbol
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 CanonicalSymbol
impl Debug for CanonicalSymbol
Source§impl Hash for CanonicalSymbol
impl Hash for CanonicalSymbol
Source§impl PartialEq for CanonicalSymbol
impl PartialEq for CanonicalSymbol
impl Eq for CanonicalSymbol
impl StructuralPartialEq for CanonicalSymbol
Auto Trait Implementations§
impl Freeze for CanonicalSymbol
impl RefUnwindSafe for CanonicalSymbol
impl Send for CanonicalSymbol
impl Sync for CanonicalSymbol
impl Unpin for CanonicalSymbol
impl UnsafeUnpin for CanonicalSymbol
impl UnwindSafe for CanonicalSymbol
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