rustc_trait_selection
1.82.0-dev
IntoKind
Required Associated Types
Kind
Required Methods
kind
Implementations on Foreign Types
Clause<'tcx>
Const<'tcx>
GenericArg<'tcx>
Predicate<'tcx>
Region<'tcx>
Term<'tcx>
Ty<'tcx>
Implementors
In rustc_trait_selection::infer::canonical::ir::inherent
Trait
rustc_trait_selection
::
infer
::
canonical
::
ir
::
inherent
::
IntoKind
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
§
source
§
impl<'tcx>
IntoKind
for
Const
<'tcx>
§
type
Kind
=
ConstKind
<
TyCtxt
<'tcx>>
source
§
fn
kind
(self) ->
ConstKind
<
TyCtxt
<'tcx>>
source
§
impl<'tcx>
IntoKind
for
GenericArg
<'tcx>
§
type
Kind
=
GenericArgKind
<
TyCtxt
<'tcx>>
source
§
fn
kind
(self) ->
GenericArgKind
<
TyCtxt
<'tcx>>
source
§
impl<'tcx>
IntoKind
for
Clause
<'tcx>
§
type
Kind
=
Binder
<
TyCtxt
<'tcx>,
ClauseKind
<
TyCtxt
<'tcx>>>
source
§
fn
kind
(self) ->
Binder
<
TyCtxt
<'tcx>,
ClauseKind
<
TyCtxt
<'tcx>>>
source
§
impl<'tcx>
IntoKind
for
Predicate
<'tcx>
§
type
Kind
=
Binder
<
TyCtxt
<'tcx>,
PredicateKind
<
TyCtxt
<'tcx>>>
source
§
fn
kind
(self) ->
Binder
<
TyCtxt
<'tcx>,
PredicateKind
<
TyCtxt
<'tcx>>>
source
§
impl<'tcx>
IntoKind
for
Region
<'tcx>
§
type
Kind
=
RegionKind
<
TyCtxt
<'tcx>>
source
§
fn
kind
(self) ->
RegionKind
<
TyCtxt
<'tcx>>
source
§
impl<'tcx>
IntoKind
for
Term
<'tcx>
§
type
Kind
=
TermKind
<
TyCtxt
<'tcx>>
source
§
fn
kind
(self) ->
TermKind
<
TyCtxt
<'tcx>>
source
§
impl<'tcx>
IntoKind
for
Ty
<'tcx>
§
type
Kind
=
TyKind
<
TyCtxt
<'tcx>>
source
§
fn
kind
(self) ->
TyKind
<
TyCtxt
<'tcx>>
Implementors
§