[][src]Struct typed_shmem::ShMem

pub struct ShMem<T: Default + Copy> { /* fields omitted */ }

Contains the platform-specific implementation details for the shared memory. The memory itself it is accessed through the Deref and DerefMut traits.

It must be created using ShMemCfg or Shared memory configurator.

To keep in mind

The memory does not implement any form of synchronization.

Trait Implementations

impl<T: Debug + Default + Copy> Debug for ShMem<T>[src]

impl<T: Default + Copy> Deref for ShMem<T>[src]

type Target = T

The resulting type after dereferencing.

impl<T: Default + Copy> DerefMut for ShMem<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for ShMem<T> where
    T: RefUnwindSafe

impl<T> !Send for ShMem<T>

impl<T> !Sync for ShMem<T>

impl<T> Unpin for ShMem<T>

impl<T> UnwindSafe for ShMem<T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.