pub struct MutabilityError {
pub span: Span,
pub variable_name: String,
pub declaration_span: Span,
pub is_explicit_let: bool,
pub is_const: bool,
}Expand description
Error for writing to an immutable binding.
Fields§
§span: SpanThe span of the write attempt.
variable_name: StringThe name of the immutable variable.
declaration_span: SpanThe span of the original declaration.
is_explicit_let: boolWhether this is an explicit immutable let.
is_const: boolWhether this is a const binding.
Trait Implementations§
Source§impl Clone for MutabilityError
impl Clone for MutabilityError
Auto Trait Implementations§
impl Freeze for MutabilityError
impl RefUnwindSafe for MutabilityError
impl Send for MutabilityError
impl Sync for MutabilityError
impl Unpin for MutabilityError
impl UnsafeUnpin for MutabilityError
impl UnwindSafe for MutabilityError
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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