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 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 Default for NessaImportCache
impl Default for NessaImportCache
Source§fn default() -> NessaImportCache
fn default() -> NessaImportCache
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NessaImportCache
impl<'de> Deserialize<'de> for NessaImportCache
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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more