hax_frontend_exporter

Trait SInto

source
pub trait SInto<S, To> {
    // Required method
    fn sinto(&self, s: &S) -> To;
}

Required Methods§

source

fn sinto(&self, s: &S) -> To

Implementations on Foreign Types§

source§

impl<'a, 'tcx, S: UnderOwnerState<'tcx>, Body: IsBody> SInto<S, Vec<Item<Body>>> for Mod<'a>

source§

fn sinto(&self, s: &S) -> Vec<Item<Body>>

source§

impl<'a, S> SInto<S, HirGenericArgs> for GenericArgs<'a>

source§

impl<'a, S> SInto<S, InlineAsm> for InlineAsm<'a>

source§

fn sinto(&self, _: &S) -> InlineAsm

source§

impl<'a, S> SInto<S, ConstAllocation> for ConstAllocation<'a>

source§

impl<'a, S> SInto<S, LogicalOp> for LogicalOp

source§

fn sinto(&self, _s: &S) -> LogicalOp

source§

impl<'a, S: UnderOwnerState<'a>> SInto<S, DisambiguatedDefPathItem> for DisambiguatedDefPathData

source§

impl<'a, S: UnderOwnerState<'a>, Body: IsBody> SInto<S, ForeignItem<Body>> for ForeignItemRef

source§

fn sinto(&self, s: &S) -> ForeignItem<Body>

source§

impl<'a, S: UnderOwnerState<'a>, Body: IsBody> SInto<S, TraitItem<Body>> for TraitItemRef

source§

fn sinto(&self, s: &S) -> TraitItem<Body>

source§

impl<'ctx, S: UnderOwnerState<'ctx>> SInto<S, DefPathItem> for DefPathData

source§

fn sinto(&self, s: &S) -> DefPathItem

source§

impl<'s, S: UnderOwnerState<'s>, T: SInto<S, U>, U> SInto<S, Spanned<U>> for Spanned<T>

source§

fn sinto<'a>(&self, s: &S) -> Spanned<U>

source§

impl<'slt, S: UnderOwnerState<'slt> + HasThir<'slt>> SInto<S, LintLevel> for LintLevel

source§

fn sinto(&self, gstate: &S) -> LintLevel

source§

impl<'slt, S: UnderOwnerState<'slt>> SInto<S, BinOp> for BinOp

source§

fn sinto(&self, _s: &S) -> BinOp

source§

impl<'slt, S: UnderOwnerState<'slt>> SInto<S, UnOp> for UnOp

source§

fn sinto(&self, _s: &S) -> UnOp

source§

impl<'t, S> SInto<S, String> for TokenStream

source§

fn sinto(&self, _: &S) -> String

source§

impl<'t, S> SInto<S, String> for Symbol

source§

fn sinto(&self, _s: &S) -> Symbol

source§

impl<'tcx, Body, S: UnderOwnerState<'tcx>> SInto<S, FullDefKind<Body>> for DefKind
where Body: IsBody + TypeMappable,

source§

fn sinto(&self, s: &S) -> FullDefKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ConstArgKind<Body>> for ConstArgKind<'tcx>

source§

fn sinto(&self, s: &S) -> ConstArgKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ForeignItemKind<Body>> for ForeignItemKind<'tcx>

source§

fn sinto(&self, tcx: &S) -> ForeignItemKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, GenericParamKind<Body>> for GenericParamKind<'tcx>

source§

fn sinto(&self, tcx: &S) -> GenericParamKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ImplItemKind<Body>> for ImplItemKind<'tcx>

source§

fn sinto(&self, s: &S) -> ImplItemKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ItemKind<Body>> for ItemKind<'tcx>

source§

fn sinto(&self, s: &S) -> ItemKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, TraitItemKind<Body>> for TraitItemKind<'tcx>

source§

fn sinto(&self, tcx: &S) -> TraitItemKind<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, AnonConst<Body>> for AnonConst

source§

fn sinto(&self, s: &S) -> AnonConst<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ConstArg<Body>> for ConstArg<'tcx>

source§

fn sinto(&self, s: &S) -> ConstArg<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ForeignItem<Body>> for ForeignItem<'tcx>

source§

fn sinto(&self, tcx: &S) -> ForeignItem<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, GenericParam<Body>> for GenericParam<'tcx>

source§

fn sinto(&self, s: &S) -> GenericParam<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, Generics<Body>> for Generics<'tcx>

source§

fn sinto(&self, tcx: &S) -> Generics<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, Impl<Body>> for Impl<'tcx>

source§

fn sinto(&self, s: &S) -> Impl<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, ImplItem<Body>> for ImplItem<'tcx>

source§

fn sinto(&self, s: &S) -> ImplItem<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, OpaqueTy<Body>> for OpaqueTy<'tcx>

source§

fn sinto(&self, tcx: &S) -> OpaqueTy<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, TraitItem<Body>> for TraitItem<'tcx>

source§

fn sinto(&self, s: &S) -> TraitItem<Body>

source§

impl<'tcx, Body: IsBody, S: UnderOwnerState<'tcx>> SInto<S, Variant<Body>> for Variant<'tcx>

source§

fn sinto(&self, s: &S) -> Variant<Body>

source§

impl<'tcx, KIND, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, MirBody<KIND>> for Body<'tcx>

source§

fn sinto(&self, s: &S) -> MirBody<KIND>

source§

impl<'tcx, S> SInto<S, Movability> for Movability

source§

fn sinto(&self, _s: &S) -> Movability

source§

impl<'tcx, S> SInto<S, QPath> for QPath<'tcx>

source§

fn sinto(&self, _: &S) -> QPath

source§

impl<'tcx, S> SInto<S, WhereEqPredicate> for WhereEqPredicate<'tcx>

source§

impl<'tcx, S> SInto<S, WhereRegionPredicate> for WhereRegionPredicate<'tcx>

source§

impl<'tcx, S> SInto<S, AssertMessage> for AssertMessage<'tcx>

source§

fn sinto(&self, _: &S) -> AssertMessage

source§

impl<'tcx, S> SInto<S, CastKind> for CastKind

source§

fn sinto(&self, _s: &S) -> CastKind

source§

impl<'tcx, S> SInto<S, CoercionSource> for CoercionSource

source§

fn sinto(&self, _s: &S) -> CoercionSource

source§

impl<'tcx, S> SInto<S, CoroutineInfo> for CoroutineInfo<'tcx>

source§

fn sinto(&self, _: &S) -> CoroutineInfo

source§

impl<'tcx, S> SInto<S, InlineAsmOperand> for InlineAsmOperand<'tcx>

source§

impl<'tcx, S> SInto<S, InstanceKind> for InstanceKind<'tcx>

source§

fn sinto(&self, _: &S) -> InstanceKind

source§

impl<'tcx, S> SInto<S, LocalInfo> for LocalInfo<'tcx>

source§

fn sinto(&self, _: &S) -> LocalInfo

source§

impl<'tcx, S> SInto<S, MirSource> for MirSource<'tcx>

source§

fn sinto(&self, _: &S) -> MirSource

source§

impl<'tcx, S> SInto<S, VarDebugInfo> for VarDebugInfo<'tcx>

source§

fn sinto(&self, _: &S) -> VarDebugInfo

source§

impl<'tcx, S> SInto<S, BlockSafety> for BlockSafety

source§

fn sinto(&self, _s: &S) -> BlockSafety

source§

impl<'tcx, S> SInto<S, FloatTy> for FloatTy

source§

fn sinto(&self, _: &S) -> FloatTy

source§

impl<'tcx, S> SInto<S, InferTy> for InferTy

source§

fn sinto(&self, gstate: &S) -> InferTy

source§

impl<'tcx, S> SInto<S, IntTy> for IntTy

source§

fn sinto(&self, _: &S) -> IntTy

source§

impl<'tcx, S> SInto<S, NormalizesTo> for NormalizesTo<'tcx>

source§

fn sinto(&self, _: &S) -> NormalizesTo

source§

impl<'tcx, S> SInto<S, UintTy> for UintTy

source§

fn sinto(&self, _: &S) -> UintTy

source§

impl<'tcx, S: BaseState<'tcx> + HasOwnerId> SInto<S, TypedConstantKind> for Const<'tcx>

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, AttrArgs> for AttrArgs

source§

fn sinto(&self, tcx: &S) -> AttrArgs

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, AttrArgsEq> for AttrArgsEq

source§

fn sinto(&self, tcx: &S) -> AttrArgsEq

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, AttrKind> for AttrKind

source§

fn sinto(&self, tcx: &S) -> AttrKind

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, InlineAttr> for InlineAttr

source§

fn sinto(&self, _s: &S) -> InlineAttr

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, LitFloatType> for LitFloatType

source§

fn sinto(&self, gstate: &S) -> LitFloatType

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, LitKind> for LitKind

source§

fn sinto(&self, gstate: &S) -> LitKind

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, ExpnKind> for ExpnKind

source§

fn sinto(&self, gstate: &S) -> ExpnKind

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, ImplTraitInTraitData> for ImplTraitInTraitData

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, LitIntType> for LitIntType

source§

fn sinto(&self, gstate: &S) -> LitIntType

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, AttrItem> for AttrItem

source§

fn sinto(&self, tcx: &S) -> AttrItem

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, Attribute> for Attribute

source§

fn sinto(&self, gstate: &S) -> Attribute

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, HirId> for HirId

source§

fn sinto(&self, gstate: &S) -> HirId

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, MacroDef> for MacroDef

source§

fn sinto(&self, tcx: &S) -> MacroDef

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, MetaItemLit> for MetaItemLit

source§

fn sinto(&self, tcx: &S) -> MetaItemLit

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, NormalAttr> for NormalAttr

source§

fn sinto(&self, tcx: &S) -> NormalAttr

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, ExpnData> for ExpnData

source§

fn sinto(&self, state: &S) -> ExpnData

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, Span> for Span

source§

fn sinto(&self, s: &S) -> Span

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, AssocItem> for AssocItem

source§

fn sinto(&self, s: &S) -> AssocItem

source§

impl<'tcx, S: BaseState<'tcx>, Body: IsBody> SInto<S, Item<Body>> for Item<'tcx>

source§

fn sinto(&self, s: &S) -> Item<Body>

source§

impl<'tcx, S: BaseState<'tcx>, Body: IsBody> SInto<S, Item<Body>> for ItemId

source§

fn sinto(&self, s: &S) -> Item<Body>

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, ExprKind> for ExprKind<'tcx>

source§

fn sinto(&self, gstate: &S) -> ExprKind

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, PatKind> for PatKind<'tcx>

source§

fn sinto(&self, gstate: &S) -> PatKind

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, StmtKind> for StmtKind<'tcx>

source§

fn sinto(&self, gstate: &S) -> StmtKind

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, AdtExpr> for AdtExpr<'tcx>

source§

fn sinto(&self, s: &S) -> AdtExpr

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Arm> for Arm<'tcx>

source§

fn sinto(&self, gstate: &S) -> Arm

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Arm> for ArmId

source§

fn sinto(&self, s: &S) -> Arm

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Block> for Block

source§

fn sinto(&self, gstate: &S) -> Block

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Block> for BlockId

source§

fn sinto(&self, s: &S) -> Block

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, FruInfo> for FruInfo<'tcx>

source§

fn sinto(&self, gstate: &S) -> FruInfo

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Param> for Param<'tcx>

source§

fn sinto(&self, s: &S) -> Param

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Stmt> for Stmt<'tcx>

source§

fn sinto(&self, s: &S) -> Stmt

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Stmt> for StmtId

source§

fn sinto(&self, s: &S) -> Stmt

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Decorated<ExprKind>> for Expr<'tcx>

source§

fn sinto(&self, s: &S) -> Expr

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Decorated<ExprKind>> for ExprId

source§

fn sinto(&self, s: &S) -> Expr

source§

impl<'tcx, S: ExprState<'tcx>> SInto<S, Decorated<PatKind>> for Pat<'tcx>

source§

fn sinto(&self, s: &S) -> Pat

source§

impl<'tcx, S: UnderBinderState<'tcx>> SInto<S, ClauseKind> for ClauseKind<'tcx>

source§

fn sinto(&self, tcx: &S) -> ClauseKind

source§

impl<'tcx, S: UnderBinderState<'tcx>> SInto<S, PredicateKind> for PredicateKind<'tcx>

source§

fn sinto(&self, tcx: &S) -> PredicateKind

source§

impl<'tcx, S: UnderBinderState<'tcx>> SInto<S, ProjectionPredicate> for ProjectionPredicate<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, AggregateKind> for AggregateKind<'tcx>

source§

fn sinto(&self, s: &S) -> AggregateKind

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, NonDivergingIntrinsic> for NonDivergingIntrinsic<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, NullOp> for NullOp<'tcx>

source§

fn sinto(&self, s: &S) -> NullOp

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, Operand> for Operand<'tcx>

source§

fn sinto(&self, s: &S) -> Operand

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, Rvalue> for Rvalue<'tcx>

source§

fn sinto(&self, s: &S) -> Rvalue

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, StatementKind> for StatementKind<'tcx>

source§

fn sinto(&self, s: &S) -> StatementKind

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, TerminatorKind> for TerminatorKind<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, BasicBlockData> for BasicBlockData<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, CopyNonOverlapping> for CopyNonOverlapping<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, Place> for Place<'tcx>

source§

fn sinto(&self, s: &S) -> Place

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, Statement> for Statement<'tcx>

source§

fn sinto(&self, s: &S) -> Statement

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasMir<'tcx>> SInto<S, Terminator> for Terminator<'tcx>

source§

fn sinto(&self, s: &S) -> Terminator

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasThir<'tcx>> SInto<S, ScopeData> for ScopeData

source§

fn sinto(&self, gstate: &S) -> ScopeData

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasThir<'tcx>> SInto<S, PatRangeBoundary> for PatRangeBoundary<'tcx>

source§

fn sinto(&self, state: &S) -> PatRangeBoundary

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasThir<'tcx>> SInto<S, Scope> for Scope

source§

fn sinto(&self, gstate: &S) -> Scope

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasThir<'tcx>> SInto<S, Ascription> for Ascription<'tcx>

source§

fn sinto(&self, gstate: &S) -> Ascription

source§

impl<'tcx, S: UnderOwnerState<'tcx> + HasThir<'tcx>> SInto<S, PatRange> for PatRange<'tcx>

source§

fn sinto(&self, state: &S) -> PatRange

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, (String, Span)> for Ident

source§

fn sinto(&self, s: &S) -> Ident

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, AssocItemKind> for AssocItemKind

source§

fn sinto(&self, tcx: &S) -> AssocItemKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FnRetTy> for FnRetTy<'tcx>

source§

fn sinto(&self, tcx: &S) -> FnRetTy

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ImplPolarity> for ImplPolarity

source§

fn sinto(&self, tcx: &S) -> ImplPolarity

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, IsAsync> for IsAsync

source§

fn sinto(&self, _s: &S) -> IsAsync

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, OpaqueTyOrigin> for OpaqueTyOrigin

source§

fn sinto(&self, tcx: &S) -> OpaqueTyOrigin

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Res> for Res

source§

fn sinto(&self, s: &S) -> Res

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, VariantData> for VariantData<'tcx>

source§

fn sinto(&self, tcx: &S) -> VariantData

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, AdtKind> for AdtKind

source§

fn sinto(&self, _s: &S) -> AdtKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, AliasRelationDirection> for AliasRelationDirection

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundRegionKind> for BoundRegionKind

source§

fn sinto(&self, gstate: &S) -> BoundRegionKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundTyKind> for BoundTyKind

source§

fn sinto(&self, gstate: &S) -> BoundTyKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundVariableKind> for BoundVariableKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CanonicalTyVarKind> for CanonicalTyVarKind

source§

fn sinto(&self, gstate: &S) -> CanonicalTyVarKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CanonicalVarInfo> for CanonicalVarKind<TyCtxt<'tcx>>

source§

fn sinto(&self, gstate: &S) -> CanonicalVarInfo

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ClosureKind> for ClosureKind

source§

fn sinto(&self, _tcx: &S) -> ClosureKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DiscriminantDefinition> for VariantDiscr

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialPredicate> for ExistentialPredicate<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericArg> for GenericArg<'tcx>

source§

fn sinto(&self, s: &S) -> GenericArg

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericArg> for GenericArgKind<'tcx>

source§

fn sinto(&self, s: &S) -> GenericArg

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, RegionKind> for RegionKind<'tcx>

source§

fn sinto(&self, gstate: &S) -> RegionKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Term> for Term<'tcx>

source§

fn sinto(&self, s: &S) -> Term

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyKind> for TyKind<'tcx>

source§

fn sinto(&self, s: &S) -> TyKind

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserType> for UserType<'tcx>

source§

fn sinto(&self, _s: &S) -> UserType

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Box<Ty>> for Ty<'tcx>

source§

fn sinto(&self, s: &S) -> Box<Ty>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Vec<GenericArg>> for GenericArgsRef<'tcx>

source§

fn sinto(&self, s: &S) -> Vec<GenericArg>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Vec<Clause>> for GenericBounds<'tcx>

source§

fn sinto(&self, s: &S) -> Vec<Clause>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FnDecl> for FnDecl<'tcx>

source§

fn sinto(&self, tcx: &S) -> FnDecl

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FnHeader> for FnHeader

source§

fn sinto(&self, tcx: &S) -> FnHeader

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FnSig> for FnSig<'tcx>

source§

fn sinto(&self, tcx: &S) -> FnSig

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, HirFieldDef> for FieldDef<'tcx>

source§

fn sinto(&self, s: &S) -> HirFieldDef

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, PathSegment> for PathSegment<'tcx>

source§

fn sinto(&self, s: &S) -> PathSegment

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UsePath> for UsePath<'tcx>

source§

fn sinto(&self, s: &S) -> UsePath

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Constant> for ConstOperand<'tcx>

source§

fn sinto(&self, s: &S) -> Constant

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Instance> for Instance<'tcx>

source§

fn sinto(&self, s: &S) -> Instance

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LocalDecl> for LocalDecl<'tcx>

source§

fn sinto(&self, s: &S) -> LocalDecl

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, SourceInfo> for SourceInfo

source§

fn sinto(&self, s: &S) -> SourceInfo

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, SourceScopeData> for SourceScopeData<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, SourceScopeLocalData> for SourceScopeLocalData

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LocalIdent> for LocalVarId

source§

fn sinto(&self, s: &S) -> LocalIdent

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, AdtDef> for AdtDef<'tcx>

source§

fn sinto(&self, s: &S) -> AdtDef

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundRegion> for BoundRegion

source§

fn sinto(&self, gstate: &S) -> BoundRegion

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, BoundTy> for BoundTy

source§

fn sinto(&self, gstate: &S) -> BoundTy

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CanonicalUserTypeAnnotation> for CanonicalUserTypeAnnotation<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Clause> for Clause<'tcx>

source§

fn sinto(&self, s: &S) -> Clause

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Clause> for PolyTraitPredicate<'tcx>

source§

fn sinto(&self, s: &S) -> Clause

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ClosureArgs> for ClosureArgs<TyCtxt<'tcx>>

source§

fn sinto(&self, s: &S) -> ClosureArgs

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, CoercePredicate> for CoercePredicate<'tcx>

source§

fn sinto(&self, tcx: &S) -> CoercePredicate

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Decorated<ConstantExprKind>> for Const<'tcx>

source§

fn sinto(&self, s: &S) -> ConstantExpr

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Decorated<ConstantExprKind>> for Const<'tcx>

source§

fn sinto(&self, s: &S) -> ConstantExpr

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DiscriminantValue> for Discr<'tcx>

source§

fn sinto(&self, gstate: &S) -> DiscriminantValue

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, EarlyParamRegion> for EarlyParamRegion

source§

fn sinto(&self, gstate: &S) -> EarlyParamRegion

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialProjection> for ExistentialProjection<TyCtxt<'tcx>>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ExistentialTraitRef> for ExistentialTraitRef<TyCtxt<'tcx>>

source§

fn sinto(&self, state: &S) -> ExistentialTraitRef

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, FieldDef> for FieldDef

source§

fn sinto(&self, s: &S) -> FieldDef

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericParamDef> for GenericParamDef

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, GenericPredicates> for GenericPredicates<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, LateParamRegion> for LateParamRegion

source§

fn sinto(&self, gstate: &S) -> LateParamRegion

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ParamTy> for ParamTy

source§

fn sinto(&self, gstate: &S) -> ParamTy

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Predicate> for Predicate<'tcx>

source§

fn sinto(&self, s: &S) -> Predicate

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Region> for Region<'tcx>

source§

fn sinto(&self, s: &S) -> Region

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ReprOptions> for ReprOptions

source§

fn sinto(&self, s: &S) -> ReprOptions

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, SubtypePredicate> for SubtypePredicate<'tcx>

source§

fn sinto(&self, tcx: &S) -> SubtypePredicate

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitPredicate> for TraitPredicate<'tcx>

source§

fn sinto(&self, tcx: &S) -> TraitPredicate

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TraitRef> for TraitRef<'tcx>

source§

fn sinto(&self, tcx: &S) -> TraitRef

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, Ty> for Ty<'tcx>

source§

fn sinto(&self, s: &S) -> Ty

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyFnSig> for FnSig<'tcx>

source§

fn sinto(&self, s: &S) -> TyFnSig

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TyGenerics> for Generics

source§

fn sinto(&self, state: &S) -> TyGenerics

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, TypeAndMut> for TypeAndMut<'tcx>

source§

fn sinto(&self, gstate: &S) -> TypeAndMut

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserArgs> for UserArgs<'tcx>

source§

fn sinto(&self, gstate: &S) -> UserArgs

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, UserSelfTy> for UserSelfTy<'tcx>

source§

fn sinto(&self, gstate: &S) -> UserSelfTy

source§

impl<'tcx, S: UnderOwnerState<'tcx>, Body: IsBody> SInto<S, Vec<Variant<Body>>> for EnumDef<'tcx>

source§

fn sinto(&self, s: &S) -> EnumDef<Body>

source§

impl<'tcx, S: UnderOwnerState<'tcx>, Body: IsBody> SInto<S, ImplItem<Body>> for ImplItemRef

source§

fn sinto(&self, s: &S) -> ImplItem<Body>

source§

impl<'tcx, S: UnderOwnerState<'tcx>, Body: IsBody> SInto<S, Body> for BodyId

source§

fn sinto(&self, s: &S) -> Body

source§

impl<'tcx, S: UnderOwnerState<'tcx>, T1, T2> SInto<S, Binder<T2>> for Binder<'tcx, T1>
where T1: SInto<StateWithBinder<'tcx>, T2>,

source§

fn sinto(&self, s: &S) -> Binder<T2>

source§

impl<'tcx, S: UnderOwnerState<'tcx>, T, U> SInto<S, OutlivesPredicate<U>> for OutlivesPredicate<'tcx, T>
where T: SInto<S, U>,

source§

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>

source§

fn sinto(&self, s: &S) -> Canonical<U>

source§

impl<'tcx, S: UnderOwnerState<'tcx>, T: SInto<S, U>, U> SInto<S, Placeholder<U>> for Placeholder<T>

source§

fn sinto(&self, s: &S) -> Placeholder<U>

source§

impl<'x: 'tcx, 'tcx, S: UnderOwnerState<'tcx>> SInto<S, Ty> for Ty<'x>

source§

fn sinto(self: &Ty<'x>, s: &S) -> Ty

source§

impl<S> SInto<S, Abi> for Abi

source§

fn sinto(&self, _: &S) -> Abi

source§

impl<S> SInto<S, AttrStyle> for AttrStyle

source§

fn sinto(&self, _s: &S) -> AttrStyle

source§

impl<S> SInto<S, ByRef> for ByRef

source§

fn sinto(&self, s: &S) -> ByRef

source§

impl<S> SInto<S, CommentKind> for CommentKind

source§

fn sinto(&self, _s: &S) -> CommentKind

source§

impl<S> SInto<S, Constness> for Constness

source§

fn sinto(&self, _s: &S) -> Constness

source§

impl<S> SInto<S, CtorKind> for CtorKind

source§

fn sinto(&self, _s: &S) -> CtorKind

source§

impl<S> SInto<S, CtorOf> for CtorOf

source§

fn sinto(&self, _s: &S) -> CtorOf

source§

impl<S> SInto<S, DefKind> for DefKind

source§

fn sinto(&self, _: &S) -> DefKind

source§

impl<S> SInto<S, Defaultness> for Defaultness

source§

fn sinto(&self, tcx: &S) -> Defaultness

source§

impl<S> SInto<S, DelimSpan> for DelimSpan

source§

fn sinto(&self, _: &S) -> DelimSpan

source§

impl<S> SInto<S, Delimiter> for Delimiter

source§

fn sinto(&self, _s: &S) -> Delimiter

source§

impl<S> SInto<S, ImplicitSelfKind> for ImplicitSelfKind

source§

impl<S> SInto<S, IsAuto> for IsAuto

source§

fn sinto(&self, _s: &S) -> IsAuto

source§

impl<S> SInto<S, LifetimeParamKind> for LifetimeParamKind

source§

impl<S> SInto<S, MissingLifetimeKind> for MissingLifetimeKind

source§

impl<S> SInto<S, NonMacroAttrKind> for NonMacroAttrKind

source§

impl<S> SInto<S, PrimTy> for PrimTy

source§

fn sinto(&self, s: &S) -> PrimTy

source§

impl<S> SInto<S, RangeEnd> for RangeEnd

source§

fn sinto(&self, _s: &S) -> RangeEnd

source§

impl<S> SInto<S, Safety> for Safety

source§

fn sinto(&self, _s: &S) -> Safety

source§

impl<S> SInto<S, StrStyle> for StrStyle

source§

fn sinto(&self, gstate: &S) -> StrStyle

source§

impl<S> SInto<S, UseKind> for UseKind

source§

fn sinto(&self, _s: &S) -> UseKind

source§

impl<S> SInto<S, AnalysisPhase> for AnalysisPhase

source§

fn sinto(&self, _s: &S) -> AnalysisPhase

source§

impl<S> SInto<S, BasicBlock> for BasicBlock

source§

fn sinto(&self, _s: &S) -> BasicBlock

source§

impl<S> SInto<S, BorrowKind> for BorrowKind

source§

fn sinto(&self, gstate: &S) -> BorrowKind

source§

impl<S> SInto<S, CallSource> for CallSource

source§

fn sinto(&self, _: &S) -> CallSource

source§

impl<S> SInto<S, CoverageKind> for CoverageKind

source§

fn sinto(&self, _: &S) -> CoverageKind

source§

impl<S> SInto<S, FakeBorrowKind> for FakeBorrowKind

source§

fn sinto(&self, _s: &S) -> FakeBorrowKind

source§

impl<S> SInto<S, FakeReadCause> for FakeReadCause

source§

fn sinto(&self, _: &S) -> FakeReadCause

source§

impl<S> SInto<S, FieldIdx> for FieldIdx

source§

fn sinto(&self, _s: &S) -> FieldIdx

source§

impl<S> SInto<S, InlineAsmOptions> for InlineAsmOptions

source§

impl<S> SInto<S, InlineAsmTemplatePiece> for InlineAsmTemplatePiece

source§

impl<S> SInto<S, Local> for Local

source§

fn sinto(&self, _s: &S) -> Local

source§

impl<S> SInto<S, MirPhase> for MirPhase

source§

fn sinto(&self, s: &S) -> MirPhase

source§

impl<S> SInto<S, MutBorrowKind> for MutBorrowKind

source§

fn sinto(&self, _s: &S) -> MutBorrowKind

source§

impl<S> SInto<S, RetagKind> for RetagKind

source§

fn sinto(&self, _: &S) -> RetagKind

source§

impl<S> SInto<S, RuntimePhase> for RuntimePhase

source§

fn sinto(&self, _s: &S) -> RuntimePhase

source§

impl<S> SInto<S, SourceScope> for SourceScope

source§

fn sinto(&self, _s: &S) -> SourceScope

source§

impl<S> SInto<S, UnwindAction> for UnwindAction

source§

fn sinto(&self, _: &S) -> UnwindAction

source§

impl<S> SInto<S, UnwindTerminateReason> for UnwindTerminateReason

source§

impl<S> SInto<S, UserTypeAnnotationIndex> for UserTypeAnnotationIndex

source§

impl<S> SInto<S, UserTypeProjection> for UserTypeProjection

source§

impl<S> SInto<S, UserTypeProjections> for UserTypeProjections

source§

impl<S> SInto<S, AstPass> for AstPass

source§

fn sinto(&self, _s: &S) -> AstPass

source§

impl<S> SInto<S, DesugaringKind> for DesugaringKind

source§

fn sinto(&self, _s: &S) -> DesugaringKind

source§

impl<S> SInto<S, Edition> for Edition

source§

fn sinto(&self, _s: &S) -> Edition

source§

impl<S> SInto<S, ErrorGuaranteed> for ErrorGuaranteed

source§

impl<S> SInto<S, FileName> for FileName

source§

fn sinto(&self, gstate: &S) -> FileName

source§

impl<S> SInto<S, MacroKind> for MacroKind

source§

fn sinto(&self, _s: &S) -> MacroKind

source§

impl<S> SInto<S, RealFileName> for RealFileName

source§

fn sinto(&self, _s: &S) -> RealFileName

source§

impl<S> SInto<S, AdtFlags> for AdtFlags

source§

fn sinto(&self, _: &S) -> AdtFlags

source§

impl<S> SInto<S, Align> for Align

source§

fn sinto(&self, _: &S) -> Align

source§

impl<S> SInto<S, AssocKind> for AssocKind

source§

fn sinto(&self, _tcx: &S) -> AssocKind

source§

impl<S> SInto<S, DynKind> for DynKind

source§

fn sinto(&self, _s: &S) -> DynKind

source§

impl<S> SInto<S, FloatTy> for FloatTy

source§

fn sinto(&self, _s: &S) -> FloatTy

source§

impl<S> SInto<S, IntTy> for IntTy

source§

fn sinto(&self, _s: &S) -> IntTy

source§

impl<S> SInto<S, IntegerType> for IntegerType

source§

fn sinto(&self, _: &S) -> IntegerType

source§

impl<S> SInto<S, PointerCoercion> for PointerCoercion

source§

fn sinto(&self, gstate: &S) -> PointerCoercion

source§

impl<S> SInto<S, ReprFlags> for ReprFlags

source§

fn sinto(&self, _: &S) -> ReprFlags

source§

impl<S> SInto<S, ScalarInt> for ScalarInt

source§

fn sinto(&self, _: &S) -> ScalarInt

source§

impl<S> SInto<S, UintTy> for UintTy

source§

fn sinto(&self, _s: &S) -> UintTy

source§

impl<S> SInto<S, Variance> for Variance

source§

fn sinto(&self, _s: &S) -> Variance

source§

impl<S> SInto<S, bool> for Recovered

source§

fn sinto(&self, _s: &S) -> bool

source§

impl<S> SInto<S, bool> for Mutability

source§

fn sinto(&self, _s: &S) -> Mutability

source§

impl<S> SInto<S, bool> for bool

source§

fn sinto(&self, _: &S) -> bool

source§

impl<S> SInto<S, char> for char

source§

fn sinto(&self, _: &S) -> char

source§

impl<S> SInto<S, i8> for i8

source§

fn sinto(&self, _: &S) -> i8

source§

impl<S> SInto<S, i16> for i16

source§

fn sinto(&self, _: &S) -> i16

source§

impl<S> SInto<S, i32> for i32

source§

fn sinto(&self, _: &S) -> i32

source§

impl<S> SInto<S, i64> for i64

source§

fn sinto(&self, _: &S) -> i64

source§

impl<S> SInto<S, i128> for i128

source§

fn sinto(&self, _: &S) -> i128

source§

impl<S> SInto<S, isize> for isize

source§

fn sinto(&self, _: &S) -> isize

source§

impl<S> SInto<S, u8> for u8

source§

fn sinto(&self, _: &S) -> u8

source§

impl<S> SInto<S, u16> for u16

source§

fn sinto(&self, _: &S) -> u16

source§

impl<S> SInto<S, u32> for u32

source§

fn sinto(&self, _: &S) -> u32

source§

impl<S> SInto<S, u64> for u64

source§

fn sinto(&self, _: &S) -> u64

source§

impl<S> SInto<S, u64> for Hash64

source§

fn sinto(&self, _: &S) -> u64

source§

impl<S> SInto<S, u64> for AllocId

source§

fn sinto(&self, _: &S) -> u64

source§

impl<S> SInto<S, u128> for u128

source§

fn sinto(&self, _: &S) -> u128

source§

impl<S> SInto<S, u128> for Pu128

source§

fn sinto(&self, _s: &S) -> u128

source§

impl<S> SInto<S, usize> for usize

source§

fn sinto(&self, _: &S) -> usize

source§

impl<S> SInto<S, usize> for VariantIdx

source§

fn sinto(&self, _: &S) -> VariantIdx

source§

impl<S> SInto<S, usize> for ItemLocalId

source§

fn sinto(&self, _: &S) -> ItemLocalId

source§

impl<S> SInto<S, usize> for FirstStatementIndex

source§

impl<S> SInto<S, usize> for RegionVid

source§

fn sinto(&self, _: &S) -> RegionVid

source§

impl<S> SInto<S, usize> for BoundVar

source§

fn sinto(&self, _: &S) -> BoundVar

source§

impl<S> SInto<S, usize> for DebruijnIndex

source§

fn sinto(&self, _: &S) -> DebruijnIndex

source§

impl<S> SInto<S, usize> for UniverseIndex

source§

fn sinto(&self, _: &S) -> UniverseIndex

source§

impl<S> SInto<S, String> for LazyAttrTokenStream

source§

fn sinto(&self, st: &S) -> String

source§

impl<S> SInto<S, String> for String

source§

fn sinto(&self, _: &S) -> String

source§

impl<S> SInto<S, Vec<u8>> for Lrc<[u8]>

source§

fn sinto(&self, _s: &S) -> Vec<u8>

source§

impl<S> SInto<S, BindingMode> for BindingMode

source§

fn sinto(&self, s: &S) -> BindingMode

source§

impl<S> SInto<S, DelimArgs> for DelimArgs

source§

fn sinto(&self, gstate: &S) -> DelimArgs

source§

impl<S> SInto<S, ParamConst> for ParamConst

source§

fn sinto(&self, gstate: &S) -> ParamConst

source§

impl<S, D, T: SInto<S, D>> SInto<S, Option<D>> for Option<T>

source§

fn sinto(&self, s: &S) -> Option<D>

source§

impl<S, D, T: SInto<S, D>> SInto<S, D> for &T

source§

fn sinto(&self, s: &S) -> D

source§

impl<S, D, T: SInto<S, D>> SInto<S, D> for Box<T>

source§

fn sinto(&self, s: &S) -> D

source§

impl<S, D: Clone, T: SInto<S, D>> SInto<S, Vec<D>> for [T]

source§

fn sinto(&self, s: &S) -> Vec<D>

source§

impl<S, D: Clone, T: SInto<S, D>> SInto<S, Vec<D>> for Box<[T]>

source§

fn sinto(&self, s: &S) -> Vec<D>

source§

impl<S, D: Clone, T: SInto<S, D>> SInto<S, Vec<D>> for Vec<T>

source§

fn sinto(&self, s: &S) -> Vec<D>

source§

impl<S, J: Idx, I: Idx + SInto<S, J>, U: Clone, T: SInto<S, U>> SInto<S, IndexVec<J, U>> for IndexSlice<I, T>

source§

fn sinto(&self, s: &S) -> IndexVec<J, U>

source§

impl<S, LL, RR, L: SInto<S, LL>, R: SInto<S, RR>> SInto<S, (LL, RR)> for (L, R)

source§

fn sinto(&self, s: &S) -> (LL, RR)

source§

impl<S, T: SInto<S, U>, U> SInto<S, Visibility<U>> for Visibility<T>

source§

fn sinto(&self, s: &S) -> Visibility<U>

source§

impl<S, TT, T: SInto<S, TT>> SInto<S, ClearCrossCrate<TT>> for ClearCrossCrate<T>

source§

fn sinto(&self, s: &S) -> ClearCrossCrate<TT>

source§

impl<S, U, T: SInto<S, U>> SInto<S, Vec<U>> for List<T>

source§

fn sinto(&self, s: &S) -> Vec<U>

Implementors§

source§

impl<'s, S: BaseState<'s>> SInto<S, DefId> for DefId

source§

impl<'tcx, S> SInto<S, PathBuf> for PathBuf

source§

impl<'tcx, S, Body> SInto<S, Arc<FullDef<Body>>> for DefId
where Body: IsBody + TypeMappable, S: BaseState<'tcx>,

source§

impl<'tcx, S: BaseState<'tcx>> SInto<S, DefId> for OwnerId

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ImplExprAtom> for ImplExprAtom<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ImplExprPathChunk> for PathChunk<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, ImplExpr> for ImplExpr<'tcx>

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, DefId> for LocalDefId

source§

impl<'tcx, S: UnderOwnerState<'tcx>> SInto<S, PredicateId> for PredicateId

A PredicateId can be mapped to itself via SInto. This is useful for mirroring the type [traits::search_clause::PathChunk] as traits::ImplExprPathChunk.

source§

impl<S> SInto<S, Foo> for Foo

source§

impl<S> SInto<S, OwnerId> for OwnerId