pub struct MeteredUsage {
pub amount_cents: i64,
pub category: String,
pub category_display_name: Option<Option<String>>,
pub currency: String,
pub display_name: String,
pub metric_code: String,
pub units: i64,
}Fields§
§amount_cents: i64Cost accrued so far.
category: StringCategory slug, e.g. analytics or messaging.
category_display_name: Option<Option<String>>Display name for the subscription category; absent or null when unconfigured.
currency: StringISO currency code.
display_name: StringDisplay name for this usage item.
metric_code: StringMetered thing, e.g. imessage_message.
units: i64Units consumed this period.
Implementations§
Source§impl MeteredUsage
impl MeteredUsage
pub fn serialize<__S>(
__self: &MeteredUsage,
__serializer: __S,
) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
Source§impl<'de> MeteredUsage
impl<'de> MeteredUsage
pub fn deserialize<__D>(__deserializer: __D) -> Result<MeteredUsage, __D::Error>where
__D: Deserializer<'de>,
Trait Implementations§
Source§impl Clone for MeteredUsage
impl Clone for MeteredUsage
Source§impl Debug for MeteredUsage
impl Debug for MeteredUsage
Source§impl<'de> Deserialize<'de> for MeteredUsage
impl<'de> Deserialize<'de> for MeteredUsage
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
Auto Trait Implementations§
impl Freeze for MeteredUsage
impl RefUnwindSafe for MeteredUsage
impl Send for MeteredUsage
impl Sync for MeteredUsage
impl Unpin for MeteredUsage
impl UnsafeUnpin for MeteredUsage
impl UnwindSafe for MeteredUsage
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