pub struct DatabaseOperationHooks {
pub before: Option<Arc<dyn InitDatabaseBeforeHook>>,
pub after: Option<Arc<dyn InitDatabaseAfterHook>>,
}Expand description
Before/after hook pair for a single mutation kind.
Fields§
§before: Option<Arc<dyn InitDatabaseBeforeHook>>§after: Option<Arc<dyn InitDatabaseAfterHook>>Implementations§
Source§impl DatabaseOperationHooks
impl DatabaseOperationHooks
pub fn new() -> Self
pub fn before<H>(self, hook: H) -> Selfwhere
H: InitDatabaseBeforeHook,
pub fn after<H>(self, hook: H) -> Selfwhere
H: InitDatabaseAfterHook,
Trait Implementations§
Source§impl Clone for DatabaseOperationHooks
impl Clone for DatabaseOperationHooks
Source§fn clone(&self) -> DatabaseOperationHooks
fn clone(&self) -> DatabaseOperationHooks
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatabaseOperationHooks
impl Debug for DatabaseOperationHooks
Source§impl Default for DatabaseOperationHooks
impl Default for DatabaseOperationHooks
Source§fn default() -> DatabaseOperationHooks
fn default() -> DatabaseOperationHooks
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for DatabaseOperationHooks
impl !UnwindSafe for DatabaseOperationHooks
impl Freeze for DatabaseOperationHooks
impl Send for DatabaseOperationHooks
impl Sync for DatabaseOperationHooks
impl Unpin for DatabaseOperationHooks
impl UnsafeUnpin for DatabaseOperationHooks
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more