pub struct maybe_unused_trait_imports<'tcx> {
data: PhantomData<&'tcx ()>,
}Fields
data: PhantomData<&'tcx ()>Trait Implementations
sourceimpl<'tcx> QueryConfig for maybe_unused_trait_imports<'tcx>
impl<'tcx> QueryConfig for maybe_unused_trait_imports<'tcx>
type Key = ()
type Value = &'tcx IndexSet<LocalDefId, BuildHasherDefault<FxHasher>>
type Stored = &'tcx IndexSet<LocalDefId, BuildHasherDefault<FxHasher>>
const NAME: &'static str = _
sourceimpl<'tcx> QueryDescription<QueryCtxt<'tcx>> for maybe_unused_trait_imports<'tcx>
impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for maybe_unused_trait_imports<'tcx>
fn describe(tcx: QueryCtxt<'tcx>, key: Self::Key) -> String
fn cache_on_disk(_: TyCtxt<'tcx>, _: &Self::Key) -> bool
const TRY_LOAD_FROM_DISK: Option<fn(_: QueryCtxt<'tcx>, _: SerializedDepNodeIndex) -> Option<Self::Value>> = None
type Cache = DefaultCache<(), &'tcx IndexSet<LocalDefId, BuildHasherDefault<FxHasher>>>
fn query_state<'a>(tcx: QueryCtxt<'tcx>) -> &'a QueryState<Self::Key> where
QueryCtxt<'tcx>: 'a,
fn query_cache<'a>(tcx: QueryCtxt<'tcx>) -> &'a Self::Cache where
'tcx: 'a,
fn make_vtable(
tcx: QueryCtxt<'tcx>,
key: &Self::Key
) -> QueryVtable<QueryCtxt<'tcx>, Self::Key, Self::Value>
Auto Trait Implementations
impl<'tcx> RefUnwindSafe for maybe_unused_trait_imports<'tcx>
impl<'tcx> Send for maybe_unused_trait_imports<'tcx>
impl<'tcx> Sync for maybe_unused_trait_imports<'tcx>
impl<'tcx> Unpin for maybe_unused_trait_imports<'tcx>
impl<'tcx> UnwindSafe for maybe_unused_trait_imports<'tcx>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes