pub struct ModelCallbacks {
pub before_save: Vec<String>,
pub after_save: Vec<String>,
pub before_create: Vec<String>,
pub after_create: Vec<String>,
pub before_update: Vec<String>,
pub after_update: Vec<String>,
pub before_delete: Vec<String>,
pub after_delete: Vec<String>,
}Expand description
Lifecycle callbacks for a model.
Fields§
§before_save: Vec<String>§after_save: Vec<String>§before_create: Vec<String>§after_create: Vec<String>§before_update: Vec<String>§after_update: Vec<String>§before_delete: Vec<String>§after_delete: Vec<String>Trait Implementations§
Source§impl Clone for ModelCallbacks
impl Clone for ModelCallbacks
Source§fn clone(&self) -> ModelCallbacks
fn clone(&self) -> ModelCallbacks
Returns a duplicate of the value. Read more
1.0.0 · 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 ModelCallbacks
impl Debug for ModelCallbacks
Source§impl Default for ModelCallbacks
impl Default for ModelCallbacks
Source§fn default() -> ModelCallbacks
fn default() -> ModelCallbacks
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ModelCallbacks
impl RefUnwindSafe for ModelCallbacks
impl Send for ModelCallbacks
impl Sync for ModelCallbacks
impl Unpin for ModelCallbacks
impl UnsafeUnpin for ModelCallbacks
impl UnwindSafe for ModelCallbacks
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().