pub struct OmryFullStack { /* private fields */ }Expand description
Flora test stack.
Implementations§
Source§impl OmryFullStack
impl OmryFullStack
Sourcepub async fn new() -> Result<Self>
pub async fn new() -> Result<Self>
Creates a new test stack that includes an Omry backend (omry-server and Typesense),
and a client app to facilitate integration testing.
§Errors
Returns anyhow::Error if we fail to:
- Initialize the backend stack
- Initialize the client app and connect it to that backend stack
Sourcepub async fn kill_flora_rpc(&mut self) -> Result<()>
pub async fn kill_flora_rpc(&mut self) -> Result<()>
Attempts to stop (“kill”) this Omry stack, shutting down the connection(s) with the Omry backend.
§Errors
Returns anyhow::Error if we can’t stop the Omry backend.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OmryFullStack
impl !RefUnwindSafe for OmryFullStack
impl Send for OmryFullStack
impl Sync for OmryFullStack
impl Unpin for OmryFullStack
impl !UnwindSafe for OmryFullStack
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> 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 moreSource§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