Struct rustc_infer::infer::error_reporting::nice_region_error::util::AnonymousParamInfo
source · pub 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<'tcx>
impl<'tcx> Send for AnonymousParamInfo<'tcx>
impl<'tcx> Sync for AnonymousParamInfo<'tcx>
impl<'tcx> Unpin for AnonymousParamInfo<'tcx>
impl<'tcx> !UnwindSafe for AnonymousParamInfo<'tcx>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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: 40 bytes