pub struct SeatEntitlementV1 {Show 19 fields
pub v: u32,
pub entitlement_id: TeamId,
pub organization_id: TeamId,
pub plan: SeatPlanV1,
pub source: EntitlementSourceV1,
pub billing_account_digest: BillingDigest,
pub seat_limit: SeatLimitV1,
pub effective_at: TeamTimestampV1,
pub expires_at: TeamTimestampV1,
pub grace_until: TeamTimestampV1,
pub catalog_digest: CatalogDigest,
pub issuer_id: IssuerId,
pub sequence: u64,
pub predecessor_digest: Option<RecordDigest>,
pub revoked_at: Option<TeamTimestampV1>,
pub reason_code: Option<ReasonCode>,
pub issued_at: TeamTimestampV1,
pub signature_envelope_digest: RecordDigest,
pub idempotency_key: IdempotencyKey,
}Fields§
§v: u32§entitlement_id: TeamId§organization_id: TeamId§plan: SeatPlanV1§source: EntitlementSourceV1§billing_account_digest: BillingDigest§seat_limit: SeatLimitV1§effective_at: TeamTimestampV1§expires_at: TeamTimestampV1§grace_until: TeamTimestampV1§catalog_digest: CatalogDigest§issuer_id: IssuerId§sequence: u64§predecessor_digest: Option<RecordDigest>§revoked_at: Option<TeamTimestampV1>§reason_code: Option<ReasonCode>§issued_at: TeamTimestampV1§signature_envelope_digest: RecordDigest§idempotency_key: IdempotencyKeyImplementations§
Source§impl SeatEntitlementV1
impl SeatEntitlementV1
pub fn validate(&self) -> Result<(), ValidationError>
Source§impl SeatEntitlementV1
impl SeatEntitlementV1
pub fn state_at(&self, at: &TeamTimestampV1) -> SeatEntitlementStateV1
pub fn validate_successor( &self, previous: &Self, previous_digest: &RecordDigest, ) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for SeatEntitlementV1
impl Clone for SeatEntitlementV1
Source§impl Debug for SeatEntitlementV1
impl Debug for SeatEntitlementV1
Source§impl<'de> Deserialize<'de> for SeatEntitlementV1
impl<'de> Deserialize<'de> for SeatEntitlementV1
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 SeatEntitlementV1
Source§impl PartialEq for SeatEntitlementV1
impl PartialEq for SeatEntitlementV1
Source§impl Serialize for SeatEntitlementV1
impl Serialize for SeatEntitlementV1
impl StructuralPartialEq for SeatEntitlementV1
Auto Trait Implementations§
impl Forget for SeatEntitlementV1
impl Freeze for SeatEntitlementV1
impl Move for SeatEntitlementV1
impl RefUnwindSafe for SeatEntitlementV1
impl Send for SeatEntitlementV1
impl Sync for SeatEntitlementV1
impl Unpin for SeatEntitlementV1
impl UnsafeUnpin for SeatEntitlementV1
impl UnwindSafe for SeatEntitlementV1
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