anki_direct 0.0.13

A Simple Rust library for AnkiConnect API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![allow(dead_code)]

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}");
}