Struct GuardSend

pub struct GuardSend(/* private field */);

Marker type which indicates that the Guard type for a lock is Send.

Auto Trait Implementations

impl Freeze for GuardSend

impl RefUnwindSafe for GuardSend

impl Send for GuardSend

impl Sync for GuardSend

impl Unpin for GuardSend

impl UnsafeUnpin for GuardSend

impl UnwindSafe for GuardSend

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for GuardSend

fn from(t: T) -> T

Returns the argument unchanged.

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

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for GuardSend where U: TryFrom<T>,

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