pub struct UsageStatsReport {
pub timestamp: OffsetDateTime,
pub resource: String,
pub resource_ref: String,
pub value: i64,
pub attribution_id: Option<String>,
pub attribution_key: Option<String>,
}
Expand description
Usage statistics report.
Fields§
§timestamp: OffsetDateTime
The timestamp of the report.
resource: String
The resource being consumed.
resource_ref: String
Reference to the resource reporter.
value: i64
The value of the resource being consumed.
attribution_id: Option<String>
Identifier of the user consuming the resource.
attribution_key: Option<String>
Public key of the user consuming the resource.
Implementations§
Trait Implementations§
Source§impl Clone for UsageStatsReport
impl Clone for UsageStatsReport
Source§fn clone(&self) -> UsageStatsReport
fn clone(&self) -> UsageStatsReport
Returns a copy of the value. Read more
1.0.0 · 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 UsageStatsReport
impl Debug for UsageStatsReport
Source§impl<'de> Deserialize<'de> for UsageStatsReport
impl<'de> Deserialize<'de> for UsageStatsReport
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 UsageStatsReport
impl RefUnwindSafe for UsageStatsReport
impl Send for UsageStatsReport
impl Sync for UsageStatsReport
impl Unpin for UsageStatsReport
impl UnwindSafe for UsageStatsReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)