aicost 0.1.8

Compute LLM usage costs based on the genai::Usage type.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use derive_more::{Display, From};

pub type Result<T> = core::result::Result<T, Error>;

#[derive(Debug, Display, From)]
pub enum Error {
	#[display("Model not found: provider: {_0}, model: {_1}")]
	ModelNotFound(String, String),
}

// region:    --- Error Boilerplate

impl std::error::Error for Error {}

// endregion: --- Error Boilerplate