pub struct ResourceUsage {
pub cost_cents: Option<f64>,
pub cpu_vcpu_hours: Option<f64>,
pub mem_gb_hours: Option<f64>,
pub storage_io_bytes: Option<f64>,
}Fields§
§cost_cents: Option<f64>CostCents would be the window’s spend in cents. Always null here — the money a run costs is the metering ledger’s, joined by the run id, and repeating it from this side would be a second number that could disagree with the bill.
cpu_vcpu_hours: Option<f64>CPUVcpuHours would be vCPU-hours over the window. Always null: this store holds agent definitions and run I/O, and nothing here meters a CPU. Null is the honest answer and 0 would be a claim.
mem_gb_hours: Option<f64>MemGbHours would be gigabyte-hours of memory. Always null, same reason.
storage_io_bytes: Option<f64>StorageIoBytes would be bytes moved to and from storage. Always null, same reason.
Implementations§
Source§impl ResourceUsage
impl ResourceUsage
pub fn new() -> ResourceUsage
Trait Implementations§
Source§impl Clone for ResourceUsage
impl Clone for ResourceUsage
Source§fn clone(&self) -> ResourceUsage
fn clone(&self) -> ResourceUsage
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 ResourceUsage
impl Debug for ResourceUsage
Source§impl Default for ResourceUsage
impl Default for ResourceUsage
Source§fn default() -> ResourceUsage
fn default() -> ResourceUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceUsage
impl<'de> Deserialize<'de> for ResourceUsage
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
Source§impl PartialEq for ResourceUsage
impl PartialEq for ResourceUsage
Source§impl Serialize for ResourceUsage
impl Serialize for ResourceUsage
impl StructuralPartialEq for ResourceUsage
Auto Trait Implementations§
impl Freeze for ResourceUsage
impl RefUnwindSafe for ResourceUsage
impl Send for ResourceUsage
impl Sync for ResourceUsage
impl Unpin for ResourceUsage
impl UnsafeUnpin for ResourceUsage
impl UnwindSafe for ResourceUsage
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