use crate::storage::*; pub struct MemCreds {} pub struct MemStore {} pub struct MemRef {} pub struct MemValue {} pub struct MemTypes {} impl RowRealization for MemTypes { type Store=MemStore; type Ref=MemRef; type Value=MemValue; } impl RowBuilder for MemCreds { fn row_store(&self) -> MemStore { unimplemented!(); } } impl RowStore for MemStore { fn new_row(&self, partition: &str, sort: &str) -> MemRef { unimplemented!(); } } impl RowRef for MemRef { fn set_value(&self, content: Vec) -> MemValue { unimplemented!(); } async fn fetch(&self) -> Result { unimplemented!(); } async fn rm(&self) -> Result<(), Error> { unimplemented!(); } async fn poll(&self) -> Result, Error> { unimplemented!(); } } impl RowValue for MemValue { fn to_ref(&self) -> MemRef { unimplemented!(); } fn content(&self) -> ConcurrentValues { unimplemented!(); } async fn push(&self) -> Result<(), Error> { unimplemented!(); } }