rat-theme3 2.6.1

dark theme and color-schemes
Documentation
use anyhow::Error;
use rat_theme3::palettes::IMPERIAL;
use rat_theme3::{DarkTheme, create_theme};

#[test]
fn write_palette() -> Result<(), Error> {
    let p = IMPERIAL;
    let json = serde_json::to_string_pretty(&p)?;
    eprintln!("{}", json);
    let pp = serde_json::from_str(&json)?;
    assert_eq!(p, pp);
    Ok(())
}

#[test]
fn write_theme() -> Result<(), Error> {
    let t = DarkTheme::new("Imperial Dark", IMPERIAL);
    let json = serde_json::to_string_pretty(&t)?;
    eprintln!("{}", json);
    let tt = serde_json::from_str(&json)?;
    assert_eq!(t, tt);
    Ok(())
}