pub trait SInto<S, To>: PointeeSized {
// Required method
fn sinto(&self, s: &S) -> To;
}Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<'a, S: UnderOwnerState<'a>> SInto<S, DisambiguatedDefPathItem> for DisambiguatedDefPathData
impl<'a, S: UnderOwnerState<'a>> SInto<S, DisambiguatedDefPathItem> for DisambiguatedDefPathData
fn sinto(&self, s: &S) -> DisambiguatedDefPathItem
Source§impl<'ctx, S: UnderOwnerState<'ctx>> SInto<S, DefPathItem> for DefPathData
impl<'ctx, S: UnderOwnerState<'ctx>> SInto<S, DefPathItem> for DefPathData
fn sinto(&self, s: &S) -> DefPathItem
Source§impl<'tcx, S, T, U> SInto<S, DynBinder<'tcx, U>> for DynBinder<'tcx, T, DefId>where
S: UnderOwnerState<'tcx>,
T: SInto<S, U>,
impl<'tcx, S, T, U> SInto<S, DynBinder<'tcx, U>> for DynBinder<'tcx, T, DefId>where
S: UnderOwnerState<'tcx>,
T: SInto<S, U>,
Source§impl<'tcx, S: BaseState<'tcx>> SInto<S, AssocTypeData> for AssocTypeData
impl<'tcx, S: BaseState<'tcx>> SInto<S, AssocTypeData> for AssocTypeData
fn sinto(&self, _tcx: &S) -> AssocTypeData
Source§impl<'tcx, S: BaseState<'tcx>> SInto<S, ImplTraitInTraitData> for ImplTraitInTraitData
impl<'tcx, S: BaseState<'tcx>> SInto<S, ImplTraitInTraitData> for ImplTraitInTraitData
fn sinto(&self, _s: &S) -> ImplTraitInTraitData
Source§impl<'tcx, S: BaseState<'tcx>> SInto<S, InlineAttr> for InlineAttr
impl<'tcx, S: BaseState<'tcx>> SInto<S, InlineAttr> for InlineAttr
fn sinto(&self, _s: &S) -> InlineAttr
Source§impl<'tcx, S: BaseState<'tcx>> SInto<S, LitIntType> for LitIntType
impl<'tcx, S: BaseState<'tcx>> SInto<S, LitIntType> for LitIntType
fn sinto(&self, gstate: &S) -> LitIntType
Source§impl<'tcx, S: UnderOwnerState<'tcx>, T1, T2> SInto<S, Binder<T2>> for Binder<'tcx, T1>
impl<'tcx, S: UnderOwnerState<'tcx>, T1, T2> SInto<S, Binder<T2>> for Binder<'tcx, T1>
Source§impl<'tcx, S: UnderOwnerState<'tcx>, T, U> SInto<S, OutlivesPredicate<U>> for OutlivesClause<'tcx, T>where
T: SInto<S, U>,
impl<'tcx, S: UnderOwnerState<'tcx>, T, U> SInto<S, OutlivesPredicate<U>> for OutlivesClause<'tcx, T>where
T: SInto<S, U>,
fn sinto(&self, s: &S) -> OutlivesPredicate<U>
Source§impl<'tcx, S: UnderOwnerState<'tcx>, T: SInto<S, U>, U> SInto<S, Canonical<U>> for Canonical<'tcx, T>
impl<'tcx, S: UnderOwnerState<'tcx>, T: SInto<S, U>, U> SInto<S, Canonical<U>> for Canonical<'tcx, T>
Source§impl<'tcx, S: UnderOwnerState<'tcx>, T: SInto<S, U>, U> SInto<S, Placeholder<U>> for Placeholder<TyCtxt<'tcx>, T>
impl<'tcx, S: UnderOwnerState<'tcx>, T: SInto<S, U>, U> SInto<S, Placeholder<U>> for Placeholder<TyCtxt<'tcx>, T>
fn sinto(&self, s: &S) -> Placeholder<U>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<(S, Binder<TyCtxt<'tcx>, ()>), ClauseKind<'tcx>> for ClauseKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<(S, Binder<TyCtxt<'tcx>, ()>), ClauseKind<'tcx>> for ClauseKind<'tcx>
fn sinto(&self, tcx: &(S, UnitBinder<'tcx>)) -> ClauseKind<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<(S, Binder<TyCtxt<'tcx>, ()>), PredicateKind<'tcx>> for PredicateKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<(S, Binder<TyCtxt<'tcx>, ()>), PredicateKind<'tcx>> for PredicateKind<'tcx>
fn sinto(&self, tcx: &(S, UnitBinder<'tcx>)) -> PredicateKind<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<(S, Binder<TyCtxt<'tcx>, ()>), ProjectionPredicate<'tcx>> for ProjectionClause<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<(S, Binder<TyCtxt<'tcx>, ()>), ProjectionPredicate<'tcx>> for ProjectionClause<'tcx>
fn sinto(&self, s: &(S, UnitBinder<'tcx>)) -> ProjectionPredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, AdtKind> for AdtKind
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, AdtKind> for AdtKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundRegion> for BoundRegion<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundRegion> for BoundRegion<'tcx>
fn sinto(&self, s: &S) -> BoundRegion
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundRegionKind> for BoundRegionKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundRegionKind> for BoundRegionKind<'tcx>
fn sinto(&self, s: &S) -> BoundRegionKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundTy> for BoundTy<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundTy> for BoundTy<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundTyKind> for BoundTyKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundTyKind> for BoundTyKind<'tcx>
fn sinto(&self, s: &S) -> BoundTyKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundVarIndexKind> for BoundVarIndexKind
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundVarIndexKind> for BoundVarIndexKind
fn sinto(&self, gstate: &S) -> BoundVarIndexKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundVariableKind> for BoundVariableKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundVariableKind> for BoundVariableKind<'tcx>
fn sinto(&self, tcx: &S) -> BoundVariableKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BuiltinTraitData<'tcx>> for BuiltinTraitData<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BuiltinTraitData<'tcx>> for BuiltinTraitData<'tcx>
fn sinto(&self, s: &S) -> BuiltinTraitData<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CanonicalUserTypeAnnotation<'tcx>> for CanonicalUserTypeAnnotation<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CanonicalUserTypeAnnotation<'tcx>> for CanonicalUserTypeAnnotation<'tcx>
fn sinto(&self, gstate: &S) -> CanonicalUserTypeAnnotation<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Clause<'tcx>> for Clause<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Clause<'tcx>> for Clause<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Clause<'tcx>> for PolyTraitClause<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Clause<'tcx>> for PolyTraitClause<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ClosureKind> for ClosureKind
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ClosureKind> for ClosureKind
fn sinto(&self, _tcx: &S) -> ClosureKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CoercePredicate<'tcx>> for CoercePredicate<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CoercePredicate<'tcx>> for CoercePredicate<'tcx>
fn sinto(&self, tcx: &S) -> CoercePredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstOperand<'tcx>> for ConstOperand<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstOperand<'tcx>> for ConstOperand<'tcx>
fn sinto(&self, s: &S) -> ConstOperand<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantByteProvenance<'tcx>> for AllocTarget<'tcx>
The provenance to give to the bytes of a pointer into the given allocation.
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantByteProvenance<'tcx>> for AllocTarget<'tcx>
The provenance to give to the bytes of a pointer into the given allocation.
fn sinto(&self, s: &S) -> ConstantByteProvenance<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantExpr<'tcx>> for Const<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantExpr<'tcx>> for Const<'tcx>
fn sinto(&self, s: &S) -> ConstantExpr<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantExpr<'tcx>> for Const<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantExpr<'tcx>> for Const<'tcx>
fn sinto(&self, s: &S) -> ConstantExpr<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantExpr<'tcx>> for Value<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ConstantExpr<'tcx>> for Value<'tcx>
fn sinto(&self, s: &S) -> ConstantExpr<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DestructData<'tcx>> for DestructData<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DestructData<'tcx>> for DestructData<'tcx>
fn sinto(&self, s: &S) -> DestructData<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DiscriminantDefinition> for VariantDiscr
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DiscriminantDefinition> for VariantDiscr
fn sinto(&self, gstate: &S) -> DiscriminantDefinition
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DiscriminantValue<'tcx>> for Discr<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DiscriminantValue<'tcx>> for Discr<'tcx>
fn sinto(&self, gstate: &S) -> DiscriminantValue<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, EarlyParamRegion> for EarlyParamRegion
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, EarlyParamRegion> for EarlyParamRegion
fn sinto(&self, s: &S) -> EarlyParamRegion
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialPredicate<'tcx>> for ExistentialPredicate<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialPredicate<'tcx>> for ExistentialPredicate<'tcx>
fn sinto(&self, state: &S) -> ExistentialPredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialProjection<'tcx>> for ExistentialProjection<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialProjection<'tcx>> for ExistentialProjection<'tcx>
fn sinto(&self, state: &S) -> ExistentialProjection<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialTraitRef<'tcx>> for ExistentialTraitRef<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialTraitRef<'tcx>> for ExistentialTraitRef<'tcx>
fn sinto(&self, state: &S) -> ExistentialTraitRef<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FnPtrTarget<'tcx>> for FnTarget<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FnPtrTarget<'tcx>> for FnTarget<'tcx>
fn sinto(&self, s: &S) -> FnPtrTarget<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericArg<'tcx>> for GenericArg<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericArg<'tcx>> for GenericArg<'tcx>
fn sinto(&self, s: &S) -> GenericArg<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericArg<'tcx>> for GenericArgKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericArg<'tcx>> for GenericArgKind<'tcx>
fn sinto(&self, s: &S) -> GenericArg<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericParamDef<'tcx>> for GenericParamDef
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericParamDef<'tcx>> for GenericParamDef
fn sinto(&self, s: &S) -> GenericParamDef<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericPredicate<'tcx>> for DynPredicate<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericPredicate<'tcx>> for DynPredicate<'tcx, DefId>
fn sinto(&self, s: &S) -> GenericPredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ItemRef<'tcx>> for TraitRef<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ItemRef<'tcx>> for TraitRef<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ItemRefContents<'tcx>> for ItemRef<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ItemRefContents<'tcx>> for ItemRef<'tcx, DefId>
fn sinto(&self, s: &S) -> ItemRefContents<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LateParamRegion> for LateParamRegion<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LateParamRegion> for LateParamRegion<'tcx>
fn sinto(&self, s: &S) -> LateParamRegion
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LateParamRegionKind> for LateParamRegionKind
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LateParamRegionKind> for LateParamRegionKind
fn sinto(&self, s: &S) -> LateParamRegionKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ParamTy> for ParamTy
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ParamTy> for ParamTy
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Pattern<'tcx>> for Pattern<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Pattern<'tcx>> for Pattern<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Pattern<'tcx>> for PatternKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Pattern<'tcx>> for PatternKind<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Predicate<'tcx>> for Predicate<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Predicate<'tcx>> for Predicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Region> for Region<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Region> for Region<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, RegionKind> for RegionKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, RegionKind> for RegionKind<'tcx>
fn sinto(&self, gstate: &S) -> RegionKind
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ReprOptions<'tcx>> for ReprOptions
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ReprOptions<'tcx>> for ReprOptions
fn sinto(&self, s: &S) -> ReprOptions<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, SubtypePredicate<'tcx>> for SubtypePredicate<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, SubtypePredicate<'tcx>> for SubtypePredicate<'tcx>
fn sinto(&self, tcx: &S) -> SubtypePredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Term<'tcx>> for Term<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Term<'tcx>> for Term<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitPredicate<'tcx>> for TraitClause<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitPredicate<'tcx>> for TraitClause<'tcx>
fn sinto(&self, tcx: &S) -> TraitPredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProof<'tcx>> for TraitProof<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProof<'tcx>> for TraitProof<'tcx, DefId>
fn sinto(&self, s: &S) -> TraitProof<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProofContents<'tcx>> for TraitProofContents<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProofContents<'tcx>> for TraitProofContents<'tcx, DefId>
fn sinto(&self, s: &S) -> TraitProofContents<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProofImpliedPredicate<'tcx>> for ImpliedPredicate<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProofImpliedPredicate<'tcx>> for ImpliedPredicate<'tcx, DefId>
fn sinto(&self, s: &S) -> TraitProofImpliedPredicate<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProofKind<'tcx>> for TraitProofKind<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitProofKind<'tcx>> for TraitProofKind<'tcx, DefId>
fn sinto(&self, s: &S) -> TraitProofKind<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Ty<'tcx>> for Ty<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Ty<'tcx>> for Ty<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyFnSig<'tcx>> for FnSig<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyFnSig<'tcx>> for FnSig<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyGenerics<'tcx>> for Generics
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyGenerics<'tcx>> for Generics
fn sinto(&self, state: &S) -> TyGenerics<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyKind<'tcx>> for TyKind<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyKind<'tcx>> for TyKind<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TypeAndMut<'tcx>> for TypeAndMut<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TypeAndMut<'tcx>> for TypeAndMut<'tcx>
fn sinto(&self, gstate: &S) -> TypeAndMut<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserArgs<'tcx>> for UserArgs<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserArgs<'tcx>> for UserArgs<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserSelfTy<'tcx>> for UserSelfTy<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserSelfTy<'tcx>> for UserSelfTy<'tcx>
fn sinto(&self, gstate: &S) -> UserSelfTy<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserType> for UserType<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserType> for UserType<'tcx>
Source§impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Vec<GenericArg<'tcx>>> for GenericArgsRef<'tcx>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Vec<GenericArg<'tcx>>> for GenericArgsRef<'tcx>
Source§impl<'tcx, S> SInto<S, HostEffectClause> for HostEffectClause<'tcx>
impl<'tcx, S> SInto<S, HostEffectClause> for HostEffectClause<'tcx>
fn sinto(&self, _: &S) -> HostEffectClause
Source§impl<'tcx, S> SInto<S, NormalizesTo> for NormalizesTo<'tcx>
impl<'tcx, S> SInto<S, NormalizesTo> for NormalizesTo<'tcx>
fn sinto(&self, _: &S) -> NormalizesTo
Source§impl<S, AA, BB, CC, A: SInto<S, AA>, B: SInto<S, BB>, C: SInto<S, CC>> SInto<S, (AA, BB, CC)> for (A, B, C)
impl<S, AA, BB, CC, A: SInto<S, AA>, B: SInto<S, BB>, C: SInto<S, CC>> SInto<S, (AA, BB, CC)> for (A, B, C)
fn sinto(&self, s: &S) -> (AA, BB, CC)
Source§impl<S, T: SInto<S, U>, U> SInto<S, Visibility<U>> for Visibility<T>
impl<S, T: SInto<S, U>, U> SInto<S, Visibility<U>> for Visibility<T>
fn sinto(&self, s: &S) -> Visibility<U>
Source§impl<S> SInto<S, ErrorGuaranteed> for ErrorGuaranteed
impl<S> SInto<S, ErrorGuaranteed> for ErrorGuaranteed
fn sinto(&self, _: &S) -> ErrorGuaranteed
Source§impl<S> SInto<S, ParamConst> for ParamConst
impl<S> SInto<S, ParamConst> for ParamConst
fn sinto(&self, gstate: &S) -> ParamConst
Implementors§
impl<'s, S: BaseState<'s>> SInto<S, DefId> for charon_driver::hax::RDefId
impl<'s, S: UnderOwnerState<'s>, T: SInto<S, U>, U> SInto<S, Spanned<U>> for Spanned<T>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericPredicate<'tcx>> for ItemPredicate<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericPredicateId> for ItemPredicateId<DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericPredicates<'tcx>> for ItemPredicates<'tcx, DefId>
impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ItemRef<'tcx>> for GlobalRef
The global standing for self.