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) -> T

Returns the argument unchanged.

impl<T> SizeHint for BorrowMutError where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for BorrowMutError

impl<T, U> Into<U> for BorrowMutError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>