Struct BorrowError

#[non_exhaustive]
pub struct BorrowError {}

An error returned by RefCell::try_borrow.

Trait Implementations

impl Debug for BorrowError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for BorrowError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Error for BorrowError

Auto Trait Implementations

impl Freeze for BorrowError

impl RefUnwindSafe for BorrowError

impl Send for BorrowError

impl Sync for BorrowError

impl Unpin for BorrowError

impl UnsafeUnpin for BorrowError

impl UnwindSafe for BorrowError

Blanket Implementations

impl<T> Any for BorrowError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for BorrowError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for BorrowError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for BorrowError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for BorrowError

impl<T, U> Into<U> for BorrowError 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 BorrowError 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 BorrowError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>