Struct Token Pricing Rates

View as MarkdownOpen in Claude

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub struct TokenPricingRates {
    pub input_per_million: f64,
    pub output_per_million: f64,
    pub cache_read_per_million: Option<f64>,
    pub cache_write_per_million: Option<f64>,
}

Token rates expressed as USD per one million tokens.

Fields

input_per_million: f64

Uncached prompt/input token price.

output_per_million: f64

Completion/output token price.

cache_read_per_million: Option<f64>

Cached prompt/input token read price.

cache_write_per_million: Option<f64>

Prompt cache write price.

Trait Implementations

impl Clone for TokenPricingRates

impl Clone for TokenPricingRates

clone

fn clone(&self) -> TokenPricingRates

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for TokenPricingRates

impl Debug for TokenPricingRates

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl<'de> Deserialize<'de> for TokenPricingRates

impl<'de> Deserialize<'de> for TokenPricingRates

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl PartialEq for TokenPricingRates

impl PartialEq for TokenPricingRates

eq

fn eq(&self, other: &TokenPricingRates) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for TokenPricingRates

impl Serialize for TokenPricingRates

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,

impl Copy for TokenPricingRates

impl Copy for TokenPricingRates

impl StructuralPartialEq for TokenPricingRates

impl StructuralPartialEq for TokenPricingRates