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

Returns the argument unchanged.

impl<T, U> Into<U> for GuardNoSend 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 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>