pub struct RedisTestNamespace { /* private fields */ }Expand description
A process-unique Redis key prefix. Redis’s schema boundary is already an explicit
prefix in both drivers, so tests do not need a scarce numbered logical database and
never call FLUSHALL/FLUSHDB.
Implementations§
Source§impl RedisTestNamespace
impl RedisTestNamespace
pub async fn create(url: &str) -> Result<Self, TestDatabaseError>
pub fn prefix(&self) -> &str
pub fn client(&self) -> Client
pub async fn connection_manager( &self, ) -> Result<ConnectionManager, TestDatabaseError>
pub async fn cleanup(self) -> Result<(), TestDatabaseError>
Auto Trait Implementations§
impl Freeze for RedisTestNamespace
impl RefUnwindSafe for RedisTestNamespace
impl Send for RedisTestNamespace
impl Sync for RedisTestNamespace
impl Unpin for RedisTestNamespace
impl UnsafeUnpin for RedisTestNamespace
impl UnwindSafe for RedisTestNamespace
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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