Struct rustc_query_impl::query_config::issue33140_self_ty
source · pub struct issue33140_self_ty<'tcx> {
data: PhantomData<&'tcx ()>,
}Fields§
§data: PhantomData<&'tcx ()>Trait Implementations§
source§impl<'tcx> Clone for issue33140_self_ty<'tcx>
impl<'tcx> Clone for issue33140_self_ty<'tcx>
source§fn clone(&self) -> issue33140_self_ty<'tcx>
fn clone(&self) -> issue33140_self_ty<'tcx>
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<'tcx> Default for issue33140_self_ty<'tcx>
impl<'tcx> Default for issue33140_self_ty<'tcx>
source§fn default() -> issue33140_self_ty<'tcx>
fn default() -> issue33140_self_ty<'tcx>
Returns the “default value” for a type. Read more
source§impl<'tcx> QueryConfigRestored<'tcx> for issue33140_self_ty<'tcx>
impl<'tcx> QueryConfigRestored<'tcx> for issue33140_self_ty<'tcx>
type RestoredValue = Option<EarlyBinder<Ty<'tcx>>>
type Config = DynamicConfig<'tcx, DefaultCache<DefId, Erased<impl Copy>>, false, false, false>
fn config(tcx: TyCtxt<'tcx>) -> Self::Config
fn restore(value: Erased<impl Copy>) -> Self::RestoredValue
impl<'tcx> Copy for issue33140_self_ty<'tcx>
Auto Trait Implementations§
impl<'tcx> RefUnwindSafe for issue33140_self_ty<'tcx>
impl<'tcx> Send for issue33140_self_ty<'tcx>
impl<'tcx> Sync for issue33140_self_ty<'tcx>
impl<'tcx> Unpin for issue33140_self_ty<'tcx>
impl<'tcx> UnwindSafe for issue33140_self_ty<'tcx>
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
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