pub struct Subsystems {
pub system_admin: Arc<SystemAdmin>,
pub authz_hook: SharedAuthzHook,
pub event_bridge: Arc<OnceLock<JoinHandle<()>>>,
pub geoip_reader: Option<GeoIpReader>,
}Expand description
Cross-cutting runtime subsystems: admin identity, authz hook, the event
bridge handle, and the optional GeoIP reader.
Fields§
§system_admin: Arc<SystemAdmin>§authz_hook: SharedAuthzHook§event_bridge: Arc<OnceLock<JoinHandle<()>>>§geoip_reader: Option<GeoIpReader>Trait Implementations§
Source§impl Clone for Subsystems
impl Clone for Subsystems
Source§fn clone(&self) -> Subsystems
fn clone(&self) -> Subsystems
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Subsystems
impl !RefUnwindSafe for Subsystems
impl Send for Subsystems
impl Sync for Subsystems
impl Unpin for Subsystems
impl UnsafeUnpin for Subsystems
impl !UnwindSafe for Subsystems
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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