Struct DefaultGuard
pub struct DefaultGuard(/* private field */);
A guard that resets the current default dispatcher to the prior default dispatcher when dropped.
Trait Implementations
impl Debug for DefaultGuard
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Drop for DefaultGuard
fn drop(&mut self)
Auto Trait Implementations
impl !RefUnwindSafe for DefaultGuard
impl !UnwindSafe for DefaultGuard
impl Freeze for DefaultGuard
impl Send for DefaultGuard
impl Sync for DefaultGuard
impl Unpin for DefaultGuard
impl UnsafeUnpin for DefaultGuard
Blanket Implementations
impl<T> Any for DefaultGuard
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for DefaultGuard
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for DefaultGuard
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for DefaultGuard
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for DefaultGuard
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 DefaultGuard
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 DefaultGuard
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>