pub struct MemoryRepo { /* private fields */ }Implementations§
Source§impl MemoryRepo
impl MemoryRepo
pub fn new(driver: Box<dyn AdapterDriver>) -> Self
Trait Implementations§
Source§impl Repo for MemoryRepo
impl Repo for MemoryRepo
fn adapter_kind(&self) -> AdapterKind
fn insert(&mut self, table: &str, data: Row) -> DataResult<StoredRow>
fn update(&mut self, table: &str, id: u64, data: Row) -> DataResult<StoredRow>
fn delete(&mut self, table: &str, id: u64) -> DataResult<()>
fn find(&self, table: &str, id: u64) -> DataResult<Option<StoredRow>>
fn list(&self, table: &str, query: &Query) -> DataResult<Vec<StoredRow>>
Auto Trait Implementations§
impl Freeze for MemoryRepo
impl !RefUnwindSafe for MemoryRepo
impl Send for MemoryRepo
impl Sync for MemoryRepo
impl Unpin for MemoryRepo
impl UnsafeUnpin for MemoryRepo
impl !UnwindSafe for MemoryRepo
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