pub struct Sockets {
pub acme: Option<TcpListener>,
pub admin: Option<TcpListener>,
pub metrics: Option<TcpListener>,
}Expand description
The three sockets a process may be handed, already bound.
A struct rather than three positional Option<TcpListener> parameters, the
ProfileParts and tests/reload.rs::Sockets convention: they are the same
shape, so a caller swapping two would still compile, in a function whose
whole subject is which socket answers what.
Every field is optional because a role this process does not run holds no
socket — and admin and metrics were already optional for their own
enabled keys.
Fields§
§acme: Option<TcpListener>§admin: Option<TcpListener>§metrics: Option<TcpListener>Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Sockets
impl RefUnwindSafe for Sockets
impl Send for Sockets
impl Sync for Sockets
impl Unpin for Sockets
impl UnsafeUnpin for Sockets
impl UnwindSafe for Sockets
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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