Struct sentry::Application
source · pub struct Application<C: Locked + 'static> {
pub adapter: Adapter<C>,
pub config: Config,
pub logger: Logger,
pub redis: MultiplexedConnection,
pub pool: DbPool,
pub campaign_remaining: CampaignRemaining,
pub platform_api: PlatformApi,
}
Expand description
The Sentry REST web application
Fields
adapter: Adapter<C>
For sentry to work properly, we need an [adapter::Adapter
] in a [adapter::LockedState
] state.
config: Config
logger: Logger
redis: MultiplexedConnection
pool: DbPool
campaign_remaining: CampaignRemaining
platform_api: PlatformApi
Implementations
sourceimpl<C> Application<C>where
C: Locked,
impl<C> Application<C>where
C: Locked,
pub fn new(
adapter: Adapter<C>,
config: Config,
logger: Logger,
redis: MultiplexedConnection,
pool: DbPool,
campaign_remaining: CampaignRemaining,
platform_api: PlatformApi
) -> Self
pub async fn routing(&self) -> Router
sourceimpl<C: Locked + 'static> Application<C>
impl<C: Locked + 'static> Application<C>
Trait Implementations
sourceimpl<C: Locked> Clone for Application<C>
impl<C: Locked> Clone for Application<C>
Auto Trait Implementations
impl<C> !RefUnwindSafe for Application<C>
impl<C> Send for Application<C>
impl<C> Sync for Application<C>
impl<C> Unpin for Application<C>
impl<C> !UnwindSafe for Application<C>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more