Enum Token Rate Schedule

View as MarkdownOpen in Claude

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

pub enum TokenRateSchedule {
    PromptTokenThreshold {
        applies_to: RateScheduleApplication,
        tiers: Vec<TokenRateTier>,
    },
}

Data-driven token rate schedule for provider pricing with request thresholds.

Variants

PromptTokenThreshold

PromptTokenThreshold

Selects one full-request rate tier based on prompt/input tokens.

Fields

applies_to: RateScheduleApplication

How selected tier rates apply to tokens.

tiers: Vec<TokenRateTier>

Ordered threshold tiers.

Trait Implementations

impl Clone for TokenRateSchedule

impl Clone for TokenRateSchedule

clone

fn clone(&self) -> TokenRateSchedule

clone_from

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

impl Debug for TokenRateSchedule

impl Debug for TokenRateSchedule

fmt

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

impl<'de> Deserialize<'de> for TokenRateSchedule

impl<'de> Deserialize<'de> for TokenRateSchedule

deserialize

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

impl PartialEq for TokenRateSchedule

impl PartialEq for TokenRateSchedule

eq

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

ne

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

impl Serialize for TokenRateSchedule

impl Serialize for TokenRateSchedule

serialize

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

impl StructuralPartialEq for TokenRateSchedule

impl StructuralPartialEq for TokenRateSchedule