pub struct LeaseV1 {Show 18 fields
pub v: u32,
pub lease_id: TeamId,
pub scope: TeamScopeV1,
pub member_id: MemberId,
pub membership_digest: RecordDigest,
pub role_binding_digest: RecordDigest,
pub role: TeamRole,
pub granted_by: MemberId,
pub granted_at: TeamTimestampV1,
pub expires_at: TeamTimestampV1,
pub state: LeaseState,
pub released_at: Option<TeamTimestampV1>,
pub revoked_by: Option<MemberId>,
pub revoked_at: Option<TeamTimestampV1>,
pub revocation_reason_code: Option<ReasonCode>,
pub version: u64,
pub parent_digest: Option<RecordDigest>,
pub idempotency_key: IdempotencyKey,
}Fields§
§v: u32§lease_id: TeamId§scope: TeamScopeV1§member_id: MemberId§membership_digest: RecordDigest§role_binding_digest: RecordDigest§role: TeamRole§granted_by: MemberId§granted_at: TeamTimestampV1§expires_at: TeamTimestampV1§state: LeaseState§released_at: Option<TeamTimestampV1>§revoked_by: Option<MemberId>§revoked_at: Option<TeamTimestampV1>§revocation_reason_code: Option<ReasonCode>§version: u64§parent_digest: Option<RecordDigest>§idempotency_key: IdempotencyKeyImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LeaseV1
impl<'de> Deserialize<'de> for LeaseV1
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LeaseV1
impl StructuralPartialEq for LeaseV1
Auto Trait Implementations§
impl Freeze for LeaseV1
impl RefUnwindSafe for LeaseV1
impl Send for LeaseV1
impl Sync for LeaseV1
impl Unpin for LeaseV1
impl UnsafeUnpin for LeaseV1
impl UnwindSafe for LeaseV1
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