pub struct MissingLifetime {
pub generics_or_segment: InFile<AstPtr<Either<GenericArgList, NameRef>>>,
pub expected: u32,
pub def: GenericDef,
}
Fields§
§generics_or_segment: InFile<AstPtr<Either<GenericArgList, NameRef>>>
Points at the name if there are no generics.
expected: u32
§def: GenericDef
Trait Implementations§
Source§impl Debug for MissingLifetime
impl Debug for MissingLifetime
Source§impl<'db> From<MissingLifetime> for AnyDiagnostic<'db>
impl<'db> From<MissingLifetime> for AnyDiagnostic<'db>
Source§fn from(d: MissingLifetime) -> AnyDiagnostic<'db>
fn from(d: MissingLifetime) -> AnyDiagnostic<'db>
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MissingLifetime
impl !RefUnwindSafe for MissingLifetime
impl Send for MissingLifetime
impl Sync for MissingLifetime
impl Unpin for MissingLifetime
impl !UnwindSafe for MissingLifetime
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
§impl<T> Cast for T
impl<T> Cast for T
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more