pub struct TokenBalanceV1 {
pub original_tokens: u64,
pub materialized_tokens: u64,
pub delivered_tokens: u64,
pub provider_billed_tokens: u64,
}Expand description
Provider-neutral token accounting. Each field reflects a distinct lifecycle stage and prevents a cache or delivery mechanism from being double-counted.
Fields§
§original_tokens: u64[INTERNAL] Token count before materialization.
materialized_tokens: u64[INTERNAL] Token count after materialization.
delivered_tokens: u64[INTERNAL] Token count delivered to the consumer.
provider_billed_tokens: u64[INTERNAL] Token count billed by the provider.
Implementations§
Source§impl TokenBalanceV1
impl TokenBalanceV1
pub fn validate(&self) -> OclaResult<()>
Trait Implementations§
Source§impl Clone for TokenBalanceV1
impl Clone for TokenBalanceV1
Source§fn clone(&self) -> TokenBalanceV1
fn clone(&self) -> TokenBalanceV1
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 moreSource§impl Debug for TokenBalanceV1
impl Debug for TokenBalanceV1
Source§impl<'de> Deserialize<'de> for TokenBalanceV1
impl<'de> Deserialize<'de> for TokenBalanceV1
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 TokenBalanceV1
Source§impl PartialEq for TokenBalanceV1
impl PartialEq for TokenBalanceV1
Source§impl Serialize for TokenBalanceV1
impl Serialize for TokenBalanceV1
impl StructuralPartialEq for TokenBalanceV1
Auto Trait Implementations§
impl Freeze for TokenBalanceV1
impl RefUnwindSafe for TokenBalanceV1
impl Send for TokenBalanceV1
impl Sync for TokenBalanceV1
impl Unpin for TokenBalanceV1
impl UnsafeUnpin for TokenBalanceV1
impl UnwindSafe for TokenBalanceV1
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