pub struct StorageEngineTestSuite;
Expand description
Test suite for StorageEngine implementations
This suite provides comprehensive tests that can be used to validate
any StorageEngine implementation. Developers should implement the
StorageEngineBuilder
trait and then call run_all_storage_engine_tests
with their builder.
Implementations§
Source§impl StorageEngineTestSuite
impl StorageEngineTestSuite
Sourcepub async fn run_all_tests<B: StorageEngineBuilder>(
builder: B,
) -> Result<(), Error>
pub async fn run_all_tests<B: StorageEngineBuilder>( builder: B, ) -> Result<(), Error>
Run all storage engine tests
Auto Trait Implementations§
impl Freeze for StorageEngineTestSuite
impl RefUnwindSafe for StorageEngineTestSuite
impl Send for StorageEngineTestSuite
impl Sync for StorageEngineTestSuite
impl Unpin for StorageEngineTestSuite
impl UnwindSafe for StorageEngineTestSuite
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request