Skip to main content
IntoKind
rustc_
trait_
selection
1.95.0-nightly
(366a1b93e 2026-02-03)
Into
Kind
Required Associated Types
Kind
Required Methods
kind
Implementations on Foreign Types
Clause<'tcx>
Const<'tcx>
GenericArg<'tcx>
Pattern<'tcx>
Predicate<'tcx>
Region<'tcx>
Term<'tcx>
Ty<'tcx>
Implementors
In rustc_
trait_
selection::
infer::
canonical::
ir::
inherent
rustc_trait_selection
::
infer
::
canonical
::
ir
::
inherent
Trait
Into
Kind
Copy item path
Source
pub trait IntoKind { type
Kind
; // Required method fn
kind
(self) -> Self::
Kind
; }
Required Associated Types
§
Source
type
Kind
Required Methods
§
Source
fn
kind
(self) -> Self::
Kind
Implementations on Foreign Types
§
§
impl<'tcx>
IntoKind
for Clause<'tcx>
§
type
Kind
=
Binder
<TyCtxt<'tcx>,
ClauseKind
<TyCtxt<'tcx>>>
§
fn
kind
(self) ->
Binder
<TyCtxt<'tcx>,
ClauseKind
<TyCtxt<'tcx>>>
§
impl<'tcx>
IntoKind
for Const<'tcx>
§
type
Kind
=
ConstKind
<TyCtxt<'tcx>>
§
fn
kind
(self) ->
ConstKind
<TyCtxt<'tcx>>
§
impl<'tcx>
IntoKind
for GenericArg<'tcx>
§
type
Kind
=
GenericArgKind
<TyCtxt<'tcx>>
§
fn
kind
(self) ->
GenericArgKind
<TyCtxt<'tcx>>
§
impl<'tcx>
IntoKind
for Pattern<'tcx>
§
type
Kind
=
PatternKind
<TyCtxt<'tcx>>
§
fn
kind
(self) ->
PatternKind
<TyCtxt<'tcx>>
§
impl<'tcx>
IntoKind
for Predicate<'tcx>
§
type
Kind
=
Binder
<TyCtxt<'tcx>,
PredicateKind
<TyCtxt<'tcx>>>
§
fn
kind
(self) ->
Binder
<TyCtxt<'tcx>,
PredicateKind
<TyCtxt<'tcx>>>
§
impl<'tcx>
IntoKind
for Region<'tcx>
§
type
Kind
=
RegionKind
<TyCtxt<'tcx>>
§
fn
kind
(self) ->
RegionKind
<TyCtxt<'tcx>>
§
impl<'tcx>
IntoKind
for Term<'tcx>
§
type
Kind
=
TermKind
<TyCtxt<'tcx>>
§
fn
kind
(self) ->
TermKind
<TyCtxt<'tcx>>
§
impl<'tcx>
IntoKind
for Ty<'tcx>
§
type
Kind
=
TyKind
<TyCtxt<'tcx>>
§
fn
kind
(self) ->
TyKind
<TyCtxt<'tcx>>
Implementors
§