pub struct TestOverrides { /* private fields */ }Expand description
Typed provider replacements applied only while compiling a test app.
Global replacements substitute every registered provider with the same
output type. Scoped replacements use a full plugin path such as
app/users; they can also shadow an inherited provider inside that scope.
Implementations§
Source§impl TestOverrides
impl TestOverrides
pub const fn new() -> TestOverrides
Sourcepub fn replace(self, provider: Provider) -> TestOverrides
pub fn replace(self, provider: Provider) -> TestOverrides
Replaces every registered provider with the same output type.
Sourcepub fn replace_in(
self,
plugin: impl Into<String>,
provider: Provider,
) -> TestOverrides
pub fn replace_in( self, plugin: impl Into<String>, provider: Provider, ) -> TestOverrides
Replaces or shadows a provider inside one exact plugin path.
Trait Implementations§
Source§impl Default for TestOverrides
impl Default for TestOverrides
Source§fn default() -> TestOverrides
fn default() -> TestOverrides
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TestOverrides
impl !Send for TestOverrides
impl !Sync for TestOverrides
impl !UnwindSafe for TestOverrides
impl Freeze for TestOverrides
impl Unpin for TestOverrides
impl UnsafeUnpin for TestOverrides
Blanket Implementations§
Source§impl<T> BackgroundExt for T
impl<T> BackgroundExt for T
fn background(self, task: BackgroundTask) -> Background<Self>
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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