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
use std::sync::{
    atomic::{AtomicBool, Ordering},
    Arc,
};

pub trait FlagAtomic {
    fn is_true(&self) -> bool;
    fn set_bool(&self, value: bool);
}

impl FlagAtomic for Arc<AtomicBool> {
    fn is_true(&self) -> bool {
        self.load(Ordering::Relaxed)
    }

    fn set_bool(&self, value: bool) {
        self.store(value, Ordering::Relaxed);
    }
}