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§
Sourcefn post_create(&mut self, post: &RingBufferDef) -> Result<()>
fn post_create(&mut self, post: &RingBufferDef) -> Result<()>
Intercept ring buffer definition post-create operations
Sourcefn pre_update(&mut self, pre: &RingBufferDef) -> Result<()>
fn pre_update(&mut self, pre: &RingBufferDef) -> Result<()>
Intercept ring buffer definition pre-update operations
Sourcefn post_update(
&mut self,
pre: &RingBufferDef,
post: &RingBufferDef,
) -> Result<()>
fn post_update( &mut self, pre: &RingBufferDef, post: &RingBufferDef, ) -> Result<()>
Intercept ring buffer definition post-update operations
Sourcefn pre_delete(&mut self, pre: &RingBufferDef) -> Result<()>
fn pre_delete(&mut self, pre: &RingBufferDef) -> Result<()>
Intercept ring buffer definition pre-delete operations