pub struct RevenueSource {
pub service_type: MachineService,
pub amount_minor: u64,
pub event_count: u64,
pub metadata: Option<Value>,
}Expand description
G-C6: Breakdown of revenue by source.
Fields§
§service_type: MachineServiceService type that generated this revenue
amount_minor: u64Revenue from this source (minor units)
event_count: u64Number of service events delivered
metadata: Option<Value>Arbitrary metadata (kWh, GB-hours, km driven, etc.)
Trait Implementations§
Source§impl Clone for RevenueSource
impl Clone for RevenueSource
Source§impl Debug for RevenueSource
impl Debug for RevenueSource
Source§impl<'de> Deserialize<'de> for RevenueSource
impl<'de> Deserialize<'de> for RevenueSource
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 RevenueSource
impl RefUnwindSafe for RevenueSource
impl Send for RevenueSource
impl Sync for RevenueSource
impl Unpin for RevenueSource
impl UnsafeUnpin for RevenueSource
impl UnwindSafe for RevenueSource
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