pub struct InMemoryBackend { /* private fields */ }Expand description
In-memory storage backend for testing.
Implementations§
Trait Implementations§
Source§impl Debug for InMemoryBackend
impl Debug for InMemoryBackend
Source§impl Default for InMemoryBackend
impl Default for InMemoryBackend
Source§impl StorageBackend for InMemoryBackend
impl StorageBackend for InMemoryBackend
Source§fn query(
&self,
sql: &str,
_params: &[QueryParam],
) -> Result<Vec<Row>, StorageError>
fn query( &self, sql: &str, _params: &[QueryParam], ) -> Result<Vec<Row>, StorageError>
Execute a query that returns rows.
Source§fn execute(
&self,
sql: &str,
_params: &[QueryParam],
) -> Result<u64, StorageError>
fn execute( &self, sql: &str, _params: &[QueryParam], ) -> Result<u64, StorageError>
Execute a statement that modifies data (INSERT, UPDATE, DELETE).
Source§fn begin_transaction(&self) -> Result<(), StorageError>
fn begin_transaction(&self) -> Result<(), StorageError>
Begin a transaction.
Source§fn backend_type(&self) -> &str
fn backend_type(&self) -> &str
Get the backend type name.
Source§fn is_healthy(&self) -> bool
fn is_healthy(&self) -> bool
Check if the backend is healthy/connected.
Auto Trait Implementations§
impl !Freeze for InMemoryBackend
impl RefUnwindSafe for InMemoryBackend
impl Send for InMemoryBackend
impl Sync for InMemoryBackend
impl Unpin for InMemoryBackend
impl UnsafeUnpin for InMemoryBackend
impl UnwindSafe for InMemoryBackend
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more