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))>,
pub lines: FxHashSet<(String, usize)>,
}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))>§lines: FxHashSet<(String, usize)>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 Freeze for NessaImportCache
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