pub struct ServerHandle {
pub running: RwLock<bool>,
pub start_time: RwLock<DateTime<Utc>>,
pub stop_time: RwLock<Option<DateTime<Utc>>>,
/* private fields */
}
Available on crate feature
state
only.Fields§
§running: RwLock<bool>
Whether server is running (never received stop signals).
start_time: RwLock<DateTime<Utc>>
Server start timestamp.
stop_time: RwLock<Option<DateTime<Utc>>>
Server stop timestamp.
Implementations§
Trait Implementations§
Source§impl Default for ServerHandle
impl Default for ServerHandle
Source§fn default() -> ServerHandle
fn default() -> ServerHandle
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for ServerHandle
impl !RefUnwindSafe for ServerHandle
impl Send for ServerHandle
impl Sync for ServerHandle
impl Unpin for ServerHandle
impl UnwindSafe for ServerHandle
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