Skip to main content

EntryExtensions

Trait EntryExtensions 

Source
pub trait EntryExtensions: DatabaseEntry<Db = LibraryDb> {
    // Required methods
    fn db_create(
        args: Self::CreateArgs,
        db: DbHandle<Self::Db>,
    ) -> Result<Self, CustomTransactionError<Self::Err>>
       where Self: Createable;
    fn db_merge(
        self,
        into: Self::Id,
        db: DbHandle<Self::Db>,
    ) -> Result<Self, CustomTransactionError<Self::Err>>
       where Self: Mergeable;
}

Required Methods§

Source

fn db_create( args: Self::CreateArgs, db: DbHandle<Self::Db>, ) -> Result<Self, CustomTransactionError<Self::Err>>
where Self: Createable,

Source

fn db_merge( self, into: Self::Id, db: DbHandle<Self::Db>, ) -> Result<Self, CustomTransactionError<Self::Err>>
where Self: Mergeable,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§