pub enum UnpricedPolicy {
Count,
Block,
}Expand description
What to do with a request whose model is not in the price book.
Variants§
Count
Meter tokens, omit cost (unpriced result), forward the request — the historical default.
Block
Reject the request 402 before it reaches the upstream, so an unpriced model is never served
at a silent $0. Only bites when a price book is configured.
Implementations§
Source§impl UnpricedPolicy
impl UnpricedPolicy
pub fn parse(s: &str) -> Result<UnpricedPolicy>
Trait Implementations§
Source§impl Clone for UnpricedPolicy
impl Clone for UnpricedPolicy
Source§fn clone(&self) -> UnpricedPolicy
fn clone(&self) -> UnpricedPolicy
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 UnpricedPolicy
Source§impl Debug for UnpricedPolicy
impl Debug for UnpricedPolicy
impl Eq for UnpricedPolicy
Source§impl PartialEq for UnpricedPolicy
impl PartialEq for UnpricedPolicy
impl StructuralPartialEq for UnpricedPolicy
Auto Trait Implementations§
impl Freeze for UnpricedPolicy
impl RefUnwindSafe for UnpricedPolicy
impl Send for UnpricedPolicy
impl Sync for UnpricedPolicy
impl Unpin for UnpricedPolicy
impl UnsafeUnpin for UnpricedPolicy
impl UnwindSafe for UnpricedPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.