pub struct TestServer {
pub url: String,
pub addr: SocketAddr,
pub coordinator: Arc<ShutdownCoordinator>,
/* private fields */
}Expand description
Test server with automatic graceful shutdown
Fields§
§url: StringServer URL (e.g., “http://127.0.0.1:12345”)
addr: SocketAddrServer address
coordinator: Arc<ShutdownCoordinator>Shutdown coordinator
Implementations§
Source§impl TestServer
impl TestServer
Sourcepub fn builder() -> TestServerBuilder
pub fn builder() -> TestServerBuilder
Create a new TestServerBuilder
Trait Implementations§
Source§impl Drop for TestServer
impl Drop for TestServer
Auto Trait Implementations§
impl Freeze for TestServer
impl !RefUnwindSafe for TestServer
impl Send for TestServer
impl Sync for TestServer
impl Unpin for TestServer
impl UnsafeUnpin for TestServer
impl !UnwindSafe for TestServer
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