pub struct StableHashingContext<'a> {
untracked: &'a Untracked,
incremental_ignore_spans: bool,
caching_source_map: CachingSourceMap<'a>,
hashing_controls: HashingControls,
}Expand description
This is the context state available during incr. comp. hashing. It contains
enough information to transform DefIds and HirIds into stable DefPaths (i.e.,
a reference to the TyCtxt) and it holds a few caches for speeding up various
things (e.g., each DefId/DefPath is only hashed once).
Fields§
§untracked: &'a Untracked§incremental_ignore_spans: bool§caching_source_map: CachingSourceMap<'a>§hashing_controls: HashingControlsImplementations§
Source§impl<'a> StableHashingContext<'a>
impl<'a> StableHashingContext<'a>
pub fn new(sess: &'a Session, untracked: &'a Untracked) -> Self
pub fn while_hashing_spans<F: FnOnce(&mut Self)>( &mut self, hash_spans: bool, f: F, )
fn source_map(&mut self) -> &mut CachingSourceMapView<'a>
fn def_span(&self, def_id: LocalDefId) -> Span
pub fn hashing_controls(&self) -> HashingControls
Trait Implementations§
Source§impl<'a> Clone for StableHashingContext<'a>
impl<'a> Clone for StableHashingContext<'a>
Source§fn clone(&self) -> StableHashingContext<'a>
fn clone(&self) -> StableHashingContext<'a>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Adjust
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Adjust
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Adjustment<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Adjustment<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AdtDef<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AdtDef<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AdtExpr<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AdtExpr<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AdtExprBase<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AdtExprBase<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AdtFlags
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AdtFlags
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AdtKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AdtKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AggregateKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AggregateKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Prov, Extra, Bytes> HashStable<StableHashingContext<'__ctx>> for Allocation<Prov, Extra, Bytes>where
Bytes: HashStable<StableHashingContext<'__ctx>>,
Prov: HashStable<StableHashingContext<'__ctx>> + Provenance,
Extra: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Prov, Extra, Bytes> HashStable<StableHashingContext<'__ctx>> for Allocation<Prov, Extra, Bytes>where
Bytes: HashStable<StableHashingContext<'__ctx>>,
Prov: HashStable<StableHashingContext<'__ctx>> + Provenance,
Extra: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AllowTwoPhase
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AllowTwoPhase
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AlwaysRequiresDrop
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AlwaysRequiresDrop
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AmbigModChild
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AmbigModChild
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AnalysisPhase
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AnalysisPhase
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AnnotationSource
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AnnotationSource
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Arm<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Arm<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ArmId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ArmId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AscribeUserType<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AscribeUserType<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Ascription<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Ascription<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, O> HashStable<StableHashingContext<'__ctx>> for AssertKind<O>where
O: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, O> HashStable<StableHashingContext<'__ctx>> for AssertKind<O>where
O: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssignOp
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssignOp
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocConstViolation
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocConstViolation
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocContainer
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocContainer
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItem
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItem
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItems
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItems
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocTypeData
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocTypeData
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AsyncDestructor
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AsyncDestructor
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Asyncness
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Asyncness
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AutoBorrow
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AutoBorrow
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AutoBorrowMutability
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AutoBorrowMutability
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BackwardIncompatibleDropReason
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BackwardIncompatibleDropReason
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlock
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlock
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlockData<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlockData<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlocks<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlocks<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BasicCoverageBlock
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BasicCoverageBlock
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BinOp
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BinOp
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Block
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Block
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockMarkerId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockMarkerId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockSafety
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockSafety
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockTailInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockTailInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Body<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Body<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BodyTy<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BodyTy<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BorrowKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BorrowKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BorrowKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BorrowKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BranchSpan
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BranchSpan
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CallSource
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CallSource
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CandidateStep<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CandidateStep<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalUserTypeAnnotation<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalUserTypeAnnotation<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CaptureInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CaptureInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CapturedPlace<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CapturedPlace<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Certainty
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Certainty
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Children
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Children
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Clause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Clause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for ClearCrossCrate<T>where
T: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for ClearCrossCrate<T>where
T: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureExpr<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureExpr<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureSizeProfileData<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureSizeProfileData<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureTypeInfo<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureTypeInfo<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenFnAttrFlags
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenFnAttrFlags
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenFnAttrs
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenFnAttrs
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenObligationError
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenObligationError
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenUnit<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenUnit<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoerceUnsizedInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoerceUnsizedInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoercionSource
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoercionSource
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CollectionMode
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CollectionMode
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Const<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Const<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Const<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Const<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstAlloc<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstAlloc<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstAllocation<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstAllocation<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstConditions<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstConditions<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstOperand<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstOperand<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ConstQualifs
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ConstQualifs
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ConstValue
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ConstValue
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstraintCategory<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstraintCategory<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CopyNonOverlapping<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CopyNonOverlapping<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineInfo<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineInfo<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineLayout<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineLayout<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineSavedLocal
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineSavedLocal
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineSavedTy<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CoroutineSavedTy<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CounterId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CounterId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CovTerm
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CovTerm
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoverageIdsInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoverageIdsInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoverageInfoHi
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoverageInfoHi
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoverageKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoverageKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CrateInherentImpls
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CrateInherentImpls
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CratePredicatesMap<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CratePredicatesMap<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CrateVariancesMap<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CrateVariancesMap<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CustomCoerceUnsized
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CustomCoerceUnsized
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CyclePlaceholder
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CyclePlaceholder
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DebuggerVisualizerFile
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DebuggerVisualizerFile
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DeducedParamAttrs
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DeducedParamAttrs
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for DeeplyNormalize<T>where
T: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for DeeplyNormalize<T>where
T: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DefinitionSiteHiddenType<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DefinitionSiteHiddenType<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DeprecationEntry
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DeprecationEntry
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DerefAdjustKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DerefAdjustKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DerefPatBorrowMode
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DerefPatBorrowMode
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DerivedCause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DerivedCause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DerivedHostCause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DerivedHostCause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Destructor
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Destructor
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DestructuredAdtConst<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DestructuredAdtConst<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DestructuredConstant<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DestructuredConstant<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DropckConstraint<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DropckConstraint<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DropckOutlives<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DropckOutlives<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DropckOutlivesResult<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DropckOutlivesResult<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DynCompatibilityViolation
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DynCompatibilityViolation
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EarlyParamRegion
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EarlyParamRegion
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EffectiveVisibility
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EffectiveVisibility
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Eq<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Eq<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ErrorHandled
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ErrorHandled
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EvaluationResult
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EvaluationResult
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExportedSymbol<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExportedSymbol<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Expr<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Expr<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Expr<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Expr<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExprId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExprId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExprKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExprKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExprKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExprKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Expression
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Expression
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExpressionId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExpressionId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExternalConstraints<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExternalConstraints<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FakeBorrowKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FakeBorrowKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FakeReadCause
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FakeReadCause
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FeatureStability
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FeatureStability
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FieldDef
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FieldDef
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FieldExpr
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FieldExpr
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FieldPat<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FieldPat<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FirstStatementIndex
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FirstStatementIndex
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FnAbiError<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FnAbiError<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FruInfo<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FruInfo<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FunctionCoverageInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FunctionCoverageInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericParamDef
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericParamDef
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericParamDefKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericParamDefKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GenericPredicates<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GenericPredicates<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Generics
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Generics
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalAlloc<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalAlloc<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalId<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalId<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Graph
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Graph
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImplDerivedCause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImplDerivedCause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImplDerivedHostCause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImplDerivedHostCause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for ImplSource<'tcx, N>where
N: HashStable<StableHashingContext<'__ctx>>,
impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for ImplSource<'tcx, N>where
N: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for ImplSourceUserDefinedData<'tcx, N>where
N: HashStable<StableHashingContext<'__ctx>>,
impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for ImplSourceUserDefinedData<'tcx, N>where
N: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImplTraitHeader<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImplTraitHeader<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ImplTraitInTraitData
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ImplTraitInTraitData
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImpliedOutlivesBounds<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ImpliedOutlivesBounds<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InhabitedPredicate<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InhabitedPredicate<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InitMask
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InitMask
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InitMaskBlocks
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InitMaskBlocks
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InitMaskMaterialized
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InitMaskMaterialized
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmExpr<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmExpr<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmMacro
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmMacro
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmOperand<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmOperand<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmOperand<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmOperand<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Instance<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Instance<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InstanceKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InstanceKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for IntrinsicDef
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for IntrinsicDef
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for IsConstable
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for IsConstable
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LateParamRegion
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LateParamRegion
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LateParamRegionKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LateParamRegionKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LayoutError<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LayoutError<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Level
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Level
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LevelAndSource
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LevelAndSource
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LibFeatures
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LibFeatures
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Linkage
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Linkage
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LintExpectation
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LintExpectation
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LintLevelSource
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LintLevelSource
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LitToConstInput<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LitToConstInput<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Local
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Local
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LocalDecl<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LocalDecl<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LocalInfo<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LocalInfo<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LocalKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LocalKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LocalVarId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LocalVarId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Location
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Location
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LogicalOp
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LogicalOp
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LoopMatchMatchData
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LoopMatchMatchData
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MainDefinition
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MainDefinition
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Mapping
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Mapping
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MappingKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MappingKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MatchExpressionArmCause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MatchExpressionArmCause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MentionedItem<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MentionedItem<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MethodAutoderefBadTy<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MethodAutoderefBadTy<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MethodAutoderefSteps<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MethodAutoderefSteps<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MethodAutoderefStepsResult<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MethodAutoderefStepsResult<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MethodViolation
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MethodViolation
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MirPhase
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MirPhase
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MirSource<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MirSource<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ModChild
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ModChild
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ModuleItems
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ModuleItems
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MonoItem<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MonoItem<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MonoItemData
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MonoItemData
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MonoItemPartitions<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MonoItemPartitions<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MutBorrowKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MutBorrowKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Node> HashStable<StableHashingContext<'__ctx>> for NodeFlowData<Node>
impl<'__ctx, Node> HashStable<StableHashingContext<'__ctx>> for NodeFlowData<Node>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for NonDivergingIntrinsic<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for NonDivergingIntrinsic<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for NormalizationError<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for NormalizationError<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NormalizationErrorInMono
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NormalizationErrorInMono
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for NormalizationResult<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for NormalizationResult<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for Normalize<T>where
T: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for Normalize<T>where
T: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NotConstEvaluatable
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NotConstEvaluatable
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ObjectLifetimeDefault
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ObjectLifetimeDefault
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ObligationCause<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ObligationCause<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ObligationCauseCode<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ObligationCauseCode<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ObligationCauseCodeHandle<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ObligationCauseCodeHandle<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Op
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Op
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Operand<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Operand<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for OutlivesBound<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for OutlivesBound<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OverflowError
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OverflowError
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OverlapMode
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OverlapMode
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OverloadedDeref
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OverloadedDeref
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Param<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Param<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamConst
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamConst
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ParamEnv<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ParamEnv<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx, T> HashStable<StableHashingContext<'__ctx>> for ParamEnvAnd<'tcx, T>where
T: HashStable<StableHashingContext<'__ctx>>,
impl<'tcx, '__ctx, T> HashStable<StableHashingContext<'__ctx>> for ParamEnvAnd<'tcx, T>where
T: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamTy
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamTy
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Pat<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Pat<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatAdjust
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatAdjust
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatAdjustment<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatAdjustment<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatExtra<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatExtra<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatRange<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatRange<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatRangeBoundary<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PatRangeBoundary<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatchableFunctionEntry
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatchableFunctionEntry
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Pattern<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Pattern<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatternOriginExpr
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatternOriginExpr
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Place<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Place<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Place<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Place<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PlaceBase
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PlaceBase
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PlaceWithHirId<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PlaceWithHirId<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for Pointer<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for Pointer<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PointerCoercion
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PointerCoercion
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for PointerFrag<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for PointerFrag<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Predicate<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Predicate<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Projection<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Projection<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, V, T> HashStable<StableHashingContext<'__ctx>> for ProjectionElem<V, T>
impl<'__ctx, V, T> HashStable<StableHashingContext<'__ctx>> for ProjectionElem<V, T>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ProjectionKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ProjectionKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Promoted
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Promoted
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ProvePredicate<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ProvePredicate<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for ProvenanceMap<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for ProvenanceMap<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ProvisionalHiddenType<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ProvisionalHiddenType<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx, T> HashStable<StableHashingContext<'__ctx>> for PseudoCanonicalInput<'tcx, T>where
T: HashStable<StableHashingContext<'__ctx>>,
impl<'tcx, '__ctx, T> HashStable<StableHashingContext<'__ctx>> for PseudoCanonicalInput<'tcx, T>where
T: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for QueryRegionConstraints<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for QueryRegionConstraints<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx, R> HashStable<StableHashingContext<'__ctx>> for QueryResponse<'tcx, R>where
R: HashStable<StableHashingContext<'__ctx>>,
impl<'tcx, '__ctx, R> HashStable<StableHashingContext<'__ctx>> for QueryResponse<'tcx, R>where
R: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RawPtrKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RawPtrKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Reexport
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Reexport
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Region<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Region<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReifyReason
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReifyReason
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReportedErrorInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReportedErrorInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Representability
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Representability
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ResolveBoundVars<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ResolveBoundVars<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ResolvedArg
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ResolvedArg
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ResolverGlobalCtxt
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ResolverGlobalCtxt
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RetagKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RetagKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReturnConstraint
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReturnConstraint
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RuntimeChecks
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RuntimeChecks
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RuntimePhase
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RuntimePhase
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Rust2024IncompatiblePatInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Rust2024IncompatiblePatInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Rvalue<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Rvalue<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SanitizerFnAttrs
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SanitizerFnAttrs
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for Scalar<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Prov> HashStable<StableHashingContext<'__ctx>> for Scalar<Prov>where
Prov: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Scope
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Scope
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ScopeData
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ScopeData
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ScopeTree
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ScopeTree
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for Set1<T>where
T: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for Set1<T>where
T: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ShallowLintLevelMap
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ShallowLintLevelMap
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SimdLayoutError
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SimdLayoutError
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScope
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScope
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScopeData<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScopeData<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScopeLocalData
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScopeLocalData
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Statement<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Statement<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StatementKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StatementKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Stmt<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Stmt<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StmtDebugInfo<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StmtDebugInfo<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StmtDebugInfos<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StmtDebugInfos<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for StmtId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for StmtId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StmtKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StmtKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Subtype<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Subtype<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SwitchTargets
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SwitchTargets
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolExportInfo
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolExportInfo
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolExportKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolExportKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolExportLevel
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolExportLevel
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolName<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for SymbolName<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TargetFeature
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TargetFeature
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TargetFeatureKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TargetFeatureKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TempLifetime
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TempLifetime
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Terminator<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Terminator<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TerminatorKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TerminatorKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Thir<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Thir<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitDef
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitDef
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitImpls
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitImpls
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitSpecializationKind
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitSpecializationKind
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Ty<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Ty<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TypeckResults<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TypeckResults<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TypingEnv<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TypingEnv<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnOp
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnOp
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UnevaluatedConst<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UnevaluatedConst<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnusedGenericParams
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnusedGenericParams
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnwindAction
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnwindAction
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnwindTerminateReason
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnwindTerminateReason
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarArgs<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarArgs<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarCapture
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarCapture
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarId
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarId
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarPath
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarPath
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UsageSummary
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UsageSummary
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserArgs<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserArgs<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserSelfTy<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserSelfTy<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserType<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserType<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeAnnotationIndex
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeAnnotationIndex
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeKind<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeKind<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeProjection
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeProjection
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeProjections
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeProjections
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ValTree<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ValTree<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ValTreeCreationError<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ValTreeCreationError<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ValidityRequirement
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ValidityRequirement
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Value<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Value<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarBindingForm<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarBindingForm<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VarBindingIntroduction
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VarBindingIntroduction
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarDebugInfo<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarDebugInfo<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarDebugInfoContents<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarDebugInfoContents<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarDebugInfoFragment<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VarDebugInfoFragment<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantDef
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantDef
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantDiscr
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantDiscr
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantFlags
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantFlags
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Visibility
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Visibility
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx, Id> HashStable<StableHashingContext<'__ctx>> for Visibility<Id>where
Id: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Id> HashStable<StableHashingContext<'__ctx>> for Visibility<Id>where
Id: HashStable<StableHashingContext<'__ctx>>,
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VtblEntry<'tcx>
impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for VtblEntry<'tcx>
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WellFormedLoc
impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WellFormedLoc
fn hash_stable( &self, __hcx: &mut StableHashingContext<'__ctx>, __hasher: &mut StableHasher, )
Source§impl<'a, 'tcx, H, T> HashStable<StableHashingContext<'a>> for &'tcx RawList<H, T>where
T: HashStable<StableHashingContext<'a>>,
impl<'a, 'tcx, H, T> HashStable<StableHashingContext<'a>> for &'tcx RawList<H, T>where
T: HashStable<StableHashingContext<'a>>,
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a> HashStable<StableHashingContext<'a>> for [Attribute]
impl<'a> HashStable<StableHashingContext<'a>> for [Attribute]
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a> HashStable<StableHashingContext<'a>> for AdtDefData
impl<'a> HashStable<StableHashingContext<'a>> for AdtDefData
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a> HashStable<StableHashingContext<'a>> for AllocId
impl<'a> HashStable<StableHashingContext<'a>> for AllocId
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for BindingForm<'tcx>
impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for BindingForm<'tcx>
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a> HashStable<StableHashingContext<'a>> for CtfeProvenance
impl<'a> HashStable<StableHashingContext<'a>> for CtfeProvenance
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a> HashStable<StableHashingContext<'a>> for EffectiveVisibilities
impl<'a> HashStable<StableHashingContext<'a>> for EffectiveVisibilities
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for GenericArg<'tcx>
impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for GenericArg<'tcx>
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a> HashStable<StableHashingContext<'a>> for NodeId
impl<'a> HashStable<StableHashingContext<'a>> for NodeId
fn hash_stable(&self, _: &mut StableHashingContext<'a>, _: &mut StableHasher)
Source§impl<'a> HashStable<StableHashingContext<'a>> for SourceFile
impl<'a> HashStable<StableHashingContext<'a>> for SourceFile
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Term<'tcx>
impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Term<'tcx>
fn hash_stable( &self, hcx: &mut StableHashingContext<'a>, hasher: &mut StableHasher, )
Source§impl<'tcx> HashStable<StableHashingContext<'tcx>> for EnabledLangFeature
impl<'tcx> HashStable<StableHashingContext<'tcx>> for EnabledLangFeature
fn hash_stable( &self, hcx: &mut StableHashingContext<'tcx>, hasher: &mut StableHasher, )
Source§impl<'tcx> HashStable<StableHashingContext<'tcx>> for EnabledLibFeature
impl<'tcx> HashStable<StableHashingContext<'tcx>> for EnabledLibFeature
fn hash_stable( &self, hcx: &mut StableHashingContext<'tcx>, hasher: &mut StableHasher, )
Source§impl<'tcx> HashStable<StableHashingContext<'tcx>> for Features
impl<'tcx> HashStable<StableHashingContext<'tcx>> for Features
fn hash_stable( &self, hcx: &mut StableHashingContext<'tcx>, hasher: &mut StableHasher, )
Source§impl<'a> HashStableContext for StableHashingContext<'a>
impl<'a> HashStableContext for StableHashingContext<'a>
Source§fn span_hash_stable(&mut self, span: Span, hasher: &mut StableHasher)
fn span_hash_stable(&mut self, span: Span, hasher: &mut StableHasher)
Hashes a span in a stable way. We can’t directly hash the span’s BytePos fields (that
would be similar to hashing pointers, since those are just offsets into the SourceMap).
Instead, we hash the (file name, line, column) triple, which stays the same even if the
containing SourceFile has moved within the SourceMap.
Also note that we are hashing byte offsets for the column, not unicode codepoint offsets. For the purpose of the hash that’s sufficient. Also, hashing filenames is expensive so we avoid doing it twice when the span starts and ends in the same file, which is almost always the case.
IMPORTANT: changes to this method should be reflected in implementations of SpanEncoder.
Source§fn assert_default_hashing_controls(&self, msg: &str)
fn assert_default_hashing_controls(&self, msg: &str)
Assert that the provided HashStableContext is configured with the default
HashingControls. We should always have bailed out before getting to here with a
non-default mode. With this check in place, we can avoid the need to maintain separate
versions of ExpnData hashes for each permutation of HashingControls settings.
Source§fn def_path_hash(&self, def_id: DefId) -> DefPathHash
fn def_path_hash(&self, def_id: DefId) -> DefPathHash
DefPathHash.Source§impl ToStableHashKey<StableHashingContext<'_>> for CodegenUnit<'_>
impl ToStableHashKey<StableHashingContext<'_>> for CodegenUnit<'_>
type KeyType = String
fn to_stable_hash_key(&self, _: &StableHashingContext<'_>) -> Self::KeyType
Source§impl ToStableHashKey<StableHashingContext<'_>> for MonoItem<'_>
impl ToStableHashKey<StableHashingContext<'_>> for MonoItem<'_>
type KeyType = Fingerprint
fn to_stable_hash_key(&self, hcx: &StableHashingContext<'_>) -> Self::KeyType
Source§impl<'a, 'tcx, H, T> ToStableHashKey<StableHashingContext<'a>> for &'tcx RawList<H, T>where
T: HashStable<StableHashingContext<'a>>,
impl<'a, 'tcx, H, T> ToStableHashKey<StableHashingContext<'a>> for &'tcx RawList<H, T>where
T: HashStable<StableHashingContext<'a>>,
type KeyType = Fingerprint
fn to_stable_hash_key(&self, hcx: &StableHashingContext<'a>) -> Fingerprint
Source§impl<'a> ToStableHashKey<StableHashingContext<'a>> for Scope
impl<'a> ToStableHashKey<StableHashingContext<'a>> for Scope
type KeyType = Scope
fn to_stable_hash_key(&self, _: &StableHashingContext<'a>) -> Scope
impl<'a> HashStableContext for StableHashingContext<'a>
impl<'a> HashStableContext for StableHashingContext<'a>
impl<'a> HashStableContext for StableHashingContext<'a>
impl<'a> HashStableContext for StableHashingContext<'a>
Auto Trait Implementations§
impl<'a> DynSend for StableHashingContext<'a>
impl<'a> DynSync for StableHashingContext<'a>
impl<'a> Freeze for StableHashingContext<'a>
impl<'a> !RefUnwindSafe for StableHashingContext<'a>
impl<'a> !Send for StableHashingContext<'a>
impl<'a> !Sync for StableHashingContext<'a>
impl<'a> Unpin for StableHashingContext<'a>
impl<'a> UnsafeUnpin for StableHashingContext<'a>
impl<'a> !UnwindSafe for StableHashingContext<'a>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 moreSource§impl<P> IntoQueryParam<P> for P
impl<P> IntoQueryParam<P> for P
fn into_query_param(self) -> P
Source§impl<T> MaybeResult<T> for T
impl<T> MaybeResult<T> for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<I, T, U> Upcast<I, U> for Twhere
U: UpcastFrom<I, T>,
impl<I, T, U> Upcast<I, U> for Twhere
U: UpcastFrom<I, T>,
Source§impl<I, T> UpcastFrom<I, T> for T
impl<I, T> UpcastFrom<I, T> for T
fn upcast_from(from: T, _tcx: I) -> T
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
T: 'static,
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: 152 bytes