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
Source§fn clone(&self) -> MutabilityError
fn clone(&self) -> MutabilityError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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§
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