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§
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,
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.