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