List of all items
Structs
- Args
- error::ApiError
- extractors::authorization_check::AuthorizationCheck
- extractors::new_channel_data::NewChannelData
- extractors::notification::Notification
- extractors::notification_headers::NotificationHeaders
- extractors::notification_headers::STRIP_PADDING
- extractors::notification_headers::VALID_BASE64_URL
- extractors::registration_path_args::RegistrationPathArgs
- extractors::registration_path_args_with_uaid::RegistrationPathArgsWithUaid
- extractors::router_data_input::RouterDataInput
- extractors::router_data_input::VALID_TOKEN
- extractors::routers::Routers
- extractors::subscription::Subscription
- extractors::token_info::TokenInfo
- headers::crypto_key::CryptoKeyHeader
- headers::vapid::VapidClaims
- headers::vapid::VapidHeader
- headers::vapid::VapidHeaderWithKey
- metrics::MetricTimer
- metrics::Metrics
- routers::RouterResponse
- routers::apns::router::ApnsClientData
- routers::apns::router::ApnsRouter
- routers::apns::router::ApsAlertHolder
- routers::apns::router::ApsDeser
- routers::apns::settings::ApnsChannel
- routers::apns::settings::ApnsSettings
- routers::fcm::client::FcmClient
- routers::fcm::client::FcmErrorResponse
- routers::fcm::client::FcmResponse
- routers::fcm::router::FcmRouter
- routers::fcm::settings::FcmServerCredential
- routers::fcm::settings::FcmSettings
- routers::stub::client::StubClient
- routers::stub::router::StubRouter
- routers::stub::settings::StubServerSettings
- routers::stub::settings::StubSettings
- routers::webpush::WebPushRouter
- server::AppState
- server::Server
- settings::Settings
- settings::VapidTracker
Enums
- error::ApiErrorKind
- extractors::message_id::MessageId
- extractors::routers::RouterType
- extractors::token_info::ApiVersion
- headers::vapid::VapidError
- headers::vapid::VapidVersionData
- routers::RouterError
- routers::apns::error::ApnsError
- routers::fcm::error::FcmError
- routers::stub::error::StubError
Traits
Functions
- auth::sign_with_key
- error::errno_from_validation_errors
- extractors::authorization_check::get_token_from_auth_header
- extractors::subscription::decode_public_key
- extractors::subscription::extract_public_key
- extractors::subscription::parse_vapid
- extractors::subscription::repad_base64
- extractors::subscription::term_to_label
- extractors::subscription::validate_vapid_jwt
- extractors::subscription::version_1_validation
- extractors::subscription::version_2_validation
- extractors::user::drop_user
- extractors::user::validate_user
- extractors::user::validate_webpush_user
- headers::util::get_header
- headers::util::get_owned_header
- headers::util::split_key_value
- main
- metrics::metrics_from_req
- metrics::metrics_from_settings
- routers::common::build_message_data
- routers::common::handle_error
- routers::common::incr_error_metric
- routers::common::incr_success_metrics
- routers::common::message_size_check
- routes::health::health_route
- routes::health::interpret_table_health
- routes::health::lb_heartbeat_route
- routes::health::log_check
- routes::health::status_route
- routes::health::version_route
- routes::registration::get_channels_route
- routes::registration::incr_metric
- routes::registration::new_channel_route
- routes::registration::register_uaid_route
- routes::registration::unregister_channel_route
- routes::registration::unregister_user_route
- routes::registration::update_token_route
- routes::webpush::delete_notification_route
- routes::webpush::webpush_route