anki_direct 0.0.12

A Simple Rust library for AnkiConnect API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::sync::LazyLock;

use crate::AnkiClient;

pub static ANKICLIENT: LazyLock<AnkiClient> = LazyLock::new(|| AnkiClient::default());

pub(crate) fn display_type<T>() -> String {
    std::any::type_name::<T>().to_string()
}

pub(crate) fn pretty_unwrap<T, E: std::error::Error>(res: Result<T, E>) -> T {
    let Err(e) = res else {
        return res.unwrap();
    };
    panic!("{e}");
}