//! Web Push(RFC8030 + RFC8292)服务端实现。 //! //! 分工:本 crate 负责"投递"(签名、加密、HTTP、重试分级),入队点分散在 //! 各业务 crate,统一入口是 [`export::push::enqueue`];`export::notify` 在 //! 发布站内通知事件时会自动入队,因此新写的通知天然带上推送,不需要各处 //! 记得补一行。 pub mod client; pub mod error; pub mod worker; pub use client::{DeliveryOutcome, NotificationPayload, SubscriptionKeys, VapidKeys}; pub use error::PushError; pub use worker::PushWorker;