Trait neocortex::CortexSync

source ·
pub trait CortexSync: Sized {
    type Settings;

    // Required methods
    fn new(
        shmem_key: i32,
        settings: Option<Self::Settings>
    ) -> CortexResult<Self>;
    fn attach(shmem_key: i32) -> CortexResult<Self>;
    fn read_lock(&self);
    fn write_lock(&self);
    fn release(&self);
}

Required Associated Types§

Required Methods§

source

fn new(shmem_key: i32, settings: Option<Self::Settings>) -> CortexResult<Self>

source

fn attach(shmem_key: i32) -> CortexResult<Self>

source

fn read_lock(&self)

source

fn write_lock(&self)

source

fn release(&self)

Object Safety§

This trait is not object safe.

Implementors§