pub enum ProviderUsageRule {
AnthropicMessages,
OpenAiChat,
OpenAiResponses,
}Expand description
Provider rule used to derive inclusive input.
Variants§
AnthropicMessages
Anthropic input excludes cache-read and cache-creation components.
OpenAiChat
OpenAI-compatible prompt tokens already include cached input.
OpenAiResponses
Responses input tokens already include cached input.
Implementations§
Trait Implementations§
Source§impl Clone for ProviderUsageRule
impl Clone for ProviderUsageRule
Source§fn clone(&self) -> ProviderUsageRule
fn clone(&self) -> ProviderUsageRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ProviderUsageRule
Source§impl Debug for ProviderUsageRule
impl Debug for ProviderUsageRule
Source§impl<'de> Deserialize<'de> for ProviderUsageRule
impl<'de> Deserialize<'de> for ProviderUsageRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProviderUsageRule
Source§impl PartialEq for ProviderUsageRule
impl PartialEq for ProviderUsageRule
Source§impl Serialize for ProviderUsageRule
impl Serialize for ProviderUsageRule
impl StructuralPartialEq for ProviderUsageRule
Auto Trait Implementations§
impl Freeze for ProviderUsageRule
impl RefUnwindSafe for ProviderUsageRule
impl Send for ProviderUsageRule
impl Sync for ProviderUsageRule
impl Unpin for ProviderUsageRule
impl UnsafeUnpin for ProviderUsageRule
impl UnwindSafe for ProviderUsageRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more