pub struct GenerationParts {
pub egress: Arc<Egress>,
pub dispatchers: DispatcherMap,
pub signers: SignerSet,
pub infos: SignerSet<dyn SignerInfo>,
}Expand description
The three things one configuration generation contributes to its profiles, built before any of them is published.
A struct because profile::build_all_with
would otherwise take three same-shaped values positionally, and because the
three are built together and must be published together —
server::generation::publish_reload swaps the notifier map and the signer
set in the same uninterruptible run as the routers built from them.
Fields§
§egress: Arc<Egress>§dispatchers: DispatcherMap§signers: SignerSetThe backends, which the job handlers sign and revoke through.
infos: SignerSet<dyn SignerInfo>Their read sides, which the profiles serve from.
Auto Trait Implementations§
impl !RefUnwindSafe for GenerationParts
impl !UnwindSafe for GenerationParts
impl Freeze for GenerationParts
impl Send for GenerationParts
impl Sync for GenerationParts
impl Unpin for GenerationParts
impl UnsafeUnpin for GenerationParts
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