pub struct AppState {
pub metrics: Arc<StatsdClient>,
pub settings: Settings,
pub fernet: MultiFernet,
pub db: Box<dyn DbClient>,
pub http: Client,
pub fcm_router: Arc<FcmRouter>,
pub apns_router: Arc<ApnsRouter>,
pub stub_router: Arc<StubRouter>,
pub reliability: Arc<PushReliability>,
pub reliability_filter: VapidTracker,
}Fields§
§metrics: Arc<StatsdClient>Server Data
settings: Settings§fernet: MultiFernet§db: Box<dyn DbClient>§http: Client§fcm_router: Arc<FcmRouter>§apns_router: Arc<ApnsRouter>§stub_router: Arc<StubRouter>§reliability: Arc<PushReliability>§reliability_filter: VapidTrackerTrait Implementations§
Auto Trait Implementations§
impl Freeze for AppState
impl !RefUnwindSafe for AppState
impl Send for AppState
impl Sync for AppState
impl Unpin for AppState
impl !UnwindSafe for AppState
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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