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) -> TReturns the argument unchanged.
impl<T> SizeHint for BorrowError
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for BorrowError
impl<T, U> Into<U> for BorrowError
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 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>