pub struct ImportedSymbol {
pub name: String,
pub alias: Option<String>,
pub chunk_id: String,
pub chunk_hash: String,
pub symbol_type: Option<String>,
}Expand description
A symbol resolved to its chunk
Fields§
§name: StringSymbol name
alias: Option<String>Alias if renamed
chunk_id: StringChunk ID where this symbol is defined
chunk_hash: StringHash of the chunk
symbol_type: Option<String>Type of the symbol (function, type, etc.)
Trait Implementations§
Source§impl Clone for ImportedSymbol
impl Clone for ImportedSymbol
Source§fn clone(&self) -> ImportedSymbol
fn clone(&self) -> ImportedSymbol
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 ImportedSymbol
impl Debug for ImportedSymbol
Source§impl<'de> Deserialize<'de> for ImportedSymbol
impl<'de> Deserialize<'de> for ImportedSymbol
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
Auto Trait Implementations§
impl Freeze for ImportedSymbol
impl RefUnwindSafe for ImportedSymbol
impl Send for ImportedSymbol
impl Sync for ImportedSymbol
impl Unpin for ImportedSymbol
impl UnwindSafe for ImportedSymbol
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