use crate::database::{DatabaseEntry, DatabaseError, transaction_args::CompareAndSwapTransaction};
pub trait Createable: Sized + DatabaseEntry {
type CreateArgs;
fn tx_create(
cas_tx: &mut CompareAndSwapTransaction,
args: Self::CreateArgs,
) -> Result<Self::Id, DatabaseError>;
}