pub struct ValueSymbol {
pub name: String,
pub mangled_name: MangledName,
pub declaration_span: Span,
pub kind: ValueKind,
}Fields§
§name: StringThe symbol’s own (unaliased) name within its package.
mangled_name: MangledNameThe key codegen uses for cross-module symbol lookup.
declaration_span: Span§kind: ValueKindTrait Implementations§
Source§impl Clone for ValueSymbol
impl Clone for ValueSymbol
Source§impl Debug for ValueSymbol
impl Debug for ValueSymbol
Source§impl<'de> Deserialize<'de> for ValueSymbol
impl<'de> Deserialize<'de> for ValueSymbol
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 PartialEq for ValueSymbol
impl PartialEq for ValueSymbol
Source§impl Serialize for ValueSymbol
impl Serialize for ValueSymbol
impl StructuralPartialEq for ValueSymbol
Auto Trait Implementations§
impl Freeze for ValueSymbol
impl RefUnwindSafe for ValueSymbol
impl Send for ValueSymbol
impl Sync for ValueSymbol
impl Unpin for ValueSymbol
impl UnsafeUnpin for ValueSymbol
impl UnwindSafe for ValueSymbol
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