pub struct SeatUsageV1 {Show 17 fields
pub v: u32,
pub usage_id: TeamId,
pub organization_id: TeamId,
pub entitlement_digest: RecordDigest,
pub period_start: TeamTimestampV1,
pub period_end: TeamTimestampV1,
pub allocated_seats: u64,
pub active_memberships: u64,
pub peak_active_seats: u64,
pub allocation_digests: Vec<RecordDigest>,
pub source: SeatUsageSourceV1,
pub observed_at: TeamTimestampV1,
pub watermark: SeatUsageWatermarkV1,
pub evidence_digests: Vec<EvidenceDigest>,
pub corrects_digest: Option<RecordDigest>,
pub signature_envelope_digest: RecordDigest,
pub idempotency_key: IdempotencyKey,
}Fields§
§v: u32§usage_id: TeamId§organization_id: TeamId§entitlement_digest: RecordDigest§period_start: TeamTimestampV1§period_end: TeamTimestampV1§allocated_seats: u64§active_memberships: u64§peak_active_seats: u64§allocation_digests: Vec<RecordDigest>§source: SeatUsageSourceV1§observed_at: TeamTimestampV1§watermark: SeatUsageWatermarkV1§evidence_digests: Vec<EvidenceDigest>§corrects_digest: Option<RecordDigest>§signature_envelope_digest: RecordDigest§idempotency_key: IdempotencyKeyImplementations§
Source§impl SeatUsageV1
impl SeatUsageV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for SeatUsageV1
impl Clone for SeatUsageV1
Source§impl Debug for SeatUsageV1
impl Debug for SeatUsageV1
Source§impl<'de> Deserialize<'de> for SeatUsageV1
impl<'de> Deserialize<'de> for SeatUsageV1
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SeatUsageV1
Source§impl PartialEq for SeatUsageV1
impl PartialEq for SeatUsageV1
Source§impl Serialize for SeatUsageV1
impl Serialize for SeatUsageV1
impl StructuralPartialEq for SeatUsageV1
Auto Trait Implementations§
impl Forget for SeatUsageV1
impl Freeze for SeatUsageV1
impl Move for SeatUsageV1
impl RefUnwindSafe for SeatUsageV1
impl Send for SeatUsageV1
impl Sync for SeatUsageV1
impl Unpin for SeatUsageV1
impl UnsafeUnpin for SeatUsageV1
impl UnwindSafe for SeatUsageV1
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