RingBufferDefInterceptor

Trait RingBufferDefInterceptor 

Source
pub trait RingBufferDefInterceptor<CT: CommandTransaction> {
    // Required methods
    fn post_create(&mut self, post: &RingBufferDef) -> Result<()>;
    fn pre_update(&mut self, pre: &RingBufferDef) -> Result<()>;
    fn post_update(
        &mut self,
        pre: &RingBufferDef,
        post: &RingBufferDef,
    ) -> Result<()>;
    fn pre_delete(&mut self, pre: &RingBufferDef) -> Result<()>;
}

Required Methods§

Source

fn post_create(&mut self, post: &RingBufferDef) -> Result<()>

Intercept ring buffer definition post-create operations

Source

fn pre_update(&mut self, pre: &RingBufferDef) -> Result<()>

Intercept ring buffer definition pre-update operations

Source

fn post_update( &mut self, pre: &RingBufferDef, post: &RingBufferDef, ) -> Result<()>

Intercept ring buffer definition post-update operations

Source

fn pre_delete(&mut self, pre: &RingBufferDef) -> Result<()>

Intercept ring buffer definition pre-delete operations

Implementors§