Struct nessa::cache::NessaImportCache
source · pub struct NessaImportCache {
pub functions: FxHashSet<(String, (usize, Vec<String>, Vec<(String, Type)>, Type))>,
pub unary: FxHashSet<(String, (usize, Vec<String>, Type, Type))>,
pub binary: FxHashSet<(String, (usize, Vec<String>, Type, Type, Type))>,
pub nary: FxHashSet<(String, (usize, Vec<String>, Type, Vec<(String, Type)>, Type))>,
pub classes: FxHashSet<(String, (String, Vec<String>))>,
pub interface_def: FxHashSet<(String, (String, Vec<String>))>,
pub interface_impl: FxHashSet<(String, (Vec<String>, Type, String, Vec<Type>))>,
pub macros: FxHashSet<(String, (String, Pattern))>,
}Fields§
§functions: FxHashSet<(String, (usize, Vec<String>, Vec<(String, Type)>, Type))>§unary: FxHashSet<(String, (usize, Vec<String>, Type, Type))>§binary: FxHashSet<(String, (usize, Vec<String>, Type, Type, Type))>§nary: FxHashSet<(String, (usize, Vec<String>, Type, Vec<(String, Type)>, Type))>§classes: FxHashSet<(String, (String, Vec<String>))>§interface_def: FxHashSet<(String, (String, Vec<String>))>§interface_impl: FxHashSet<(String, (Vec<String>, Type, String, Vec<Type>))>§macros: FxHashSet<(String, (String, Pattern))>Trait Implementations§
source§impl Clone for NessaImportCache
impl Clone for NessaImportCache
source§fn clone(&self) -> NessaImportCache
fn clone(&self) -> NessaImportCache
Returns a copy 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 Default for NessaImportCache
impl Default for NessaImportCache
source§fn default() -> NessaImportCache
fn default() -> NessaImportCache
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for NessaImportCache
impl Send for NessaImportCache
impl Sync for NessaImportCache
impl Unpin for NessaImportCache
impl UnwindSafe for NessaImportCache
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