Struct rustc_infer::infer::error_reporting::nice_region_error::util::AnonymousParamInfo
source · [−]pub(super) struct AnonymousParamInfo<'tcx> {
pub param: &'tcx Param<'tcx>,
pub param_ty: Ty<'tcx>,
pub bound_region: BoundRegionKind,
pub param_ty_span: Span,
pub is_first: bool,
}Expand description
Information about the anonymous region we are searching for.
Fields
param: &'tcx Param<'tcx>The parameter corresponding to the anonymous region.
param_ty: Ty<'tcx>The type corresponding to the anonymous region parameter.
bound_region: BoundRegionKindThe ty::BoundRegionKind corresponding to the anonymous region.
param_ty_span: SpanThe Span of the parameter type.
is_first: boolSignals that the argument is the first parameter in the declaration.
Trait Implementations
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for AnonymousParamInfo
impl<'tcx> !Send for AnonymousParamInfo
impl<'tcx> !Sync for AnonymousParamInfo
impl<'tcx> Unpin for AnonymousParamInfo
impl<'tcx> !UnwindSafe for AnonymousParamInfo
Blanket Implementations
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 48 bytes