Struct BorrowMutError
#[non_exhaustive]
pub struct BorrowMutError {}
An error returned by RefCell::try_borrow_mut.
Trait Implementations
impl Debug for BorrowMutError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for BorrowMutError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Error for BorrowMutError
Auto Trait Implementations
impl Freeze for BorrowMutError
impl RefUnwindSafe for BorrowMutError
impl Send for BorrowMutError
impl Sync for BorrowMutError
impl Unpin for BorrowMutError
impl UnsafeUnpin for BorrowMutError
impl UnwindSafe for BorrowMutError
Blanket Implementations
impl<T> Any for BorrowMutError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for BorrowMutError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for BorrowMutError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for BorrowMutError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for BorrowMutError
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for BorrowMutError
impl<T, U> Into<U> for BorrowMutError
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for BorrowMutError
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for BorrowMutError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>