bear-rs 0.2.0

Rust library for reading and writing Bear.app notes via the local SQLite database
Documentation
use std::sync::atomic::{AtomicU8, Ordering};

static VERBOSITY: AtomicU8 = AtomicU8::new(0);

pub fn set(level: u8) {
    VERBOSITY.store(level, Ordering::Relaxed);
}

pub fn level() -> u8 {
    VERBOSITY.load(Ordering::Relaxed)
}

pub fn enabled(level: u8) -> bool {
    self::level() >= level
}

pub fn eprintln(level: u8, message: impl AsRef<str>) {
    if enabled(level) {
        std::eprintln!("{}", message.as_ref());
    }
}