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