Enum rustc_hir::hir::GenericParamKind [−][src]
pub enum GenericParamKind<'hir> {
Lifetime {
kind: LifetimeParamKind,
},
Type {
default: Option<&'hir Ty<'hir>>,
synthetic: Option<SyntheticTyParamKind>,
},
Const {
ty: &'hir Ty<'hir>,
default: Option<AnonConst>,
},
}Variants
Expand description
A lifetime definition (e.g., 'a: 'b + 'c + 'd).
Show fields
Fields of Lifetime
kind: LifetimeParamKindShow fields
Fields of Type
default: Option<&'hir Ty<'hir>>synthetic: Option<SyntheticTyParamKind>Show fields
Trait Implementations
impl<'hir> Debug for GenericParamKind<'hir>[src]
impl<'hir> Debug for GenericParamKind<'hir>[src]impl<'hir, __CTX> HashStable<__CTX> for GenericParamKind<'hir> where
__CTX: HashStableContext, [src]
impl<'hir, __CTX> HashStable<__CTX> for GenericParamKind<'hir> where
__CTX: HashStableContext, [src]