atomic_web_push 0.3.0

A library that eliminates potential risks (occasional crashes due to OpenSSL library's setenv conflicts in Linux environments) from the web push library
Documentation
pub use crate::helpers::clients::request_builder;
pub use crate::helpers::clients::{reqwest_client::ReqwestWebPushClient, WebPushClient};

pub use crate::helpers::error::WebPushError;
pub use crate::helpers::http_ece::ContentEncoding;
pub use crate::helpers::message::{
    SubscriptionInfo, SubscriptionKeys, Urgency, WebPushMessage, WebPushMessageBuilder,
    WebPushPayload,
};
pub use crate::helpers::vapid::builder::PartialVapidSignatureBuilder;
pub use crate::helpers::vapid::generator::VapidKeyGenerator;
pub use crate::helpers::vapid::{VapidSignature, VapidSignatureBuilder};
pub use base64::{engine, Engine};

mod atomic_jwt;
mod helpers;

#[macro_use]
extern crate log;
#[macro_use]
extern crate serde_derive;