pub struct TypeSymbol {
pub name: String,
pub mangled_name: MangledName,
pub declaration_span: Span,
pub kind: TypeKind,
}Fields§
§name: String§mangled_name: MangledNameSame role as ValueSymbol::mangled_name, for the type namespace.
declaration_span: Span§kind: TypeKindTrait Implementations§
Source§impl Clone for TypeSymbol
impl Clone for TypeSymbol
Source§impl Debug for TypeSymbol
impl Debug for TypeSymbol
Source§impl<'de> Deserialize<'de> for TypeSymbol
impl<'de> Deserialize<'de> for TypeSymbol
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 TypeSymbol
impl PartialEq for TypeSymbol
Source§impl Serialize for TypeSymbol
impl Serialize for TypeSymbol
impl StructuralPartialEq for TypeSymbol
Auto Trait Implementations§
impl Freeze for TypeSymbol
impl RefUnwindSafe for TypeSymbol
impl Send for TypeSymbol
impl Sync for TypeSymbol
impl Unpin for TypeSymbol
impl UnsafeUnpin for TypeSymbol
impl UnwindSafe for TypeSymbol
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