NamespaceDefInterceptor

Trait NamespaceDefInterceptor 

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

Required Methods§

Source

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

Intercept namespace post-create operations

Source

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

Intercept namespace pre-update operations

Source

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

Intercept namespace post-update operations

Source

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

Intercept namespace pre-delete operations

Implementors§