Struct GuardNoSend
pub struct GuardNoSend(/* private field */);
Marker type which indicates that the Guard type for a lock is not Send.
Trait Implementations
impl Sync for GuardNoSend
Auto Trait Implementations
impl !Send for GuardNoSend
impl Freeze for GuardNoSend
impl RefUnwindSafe for GuardNoSend
impl Unpin for GuardNoSend
impl UnsafeUnpin for GuardNoSend
impl UnwindSafe for GuardNoSend
Blanket Implementations
impl<T> Any for GuardNoSend
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for GuardNoSend
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for GuardNoSend
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for GuardNoSend
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for GuardNoSend
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 GuardNoSend
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for GuardNoSend
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>