pub struct MembershipV1 {Show 16 fields
pub v: u32,
pub scope: TeamScopeV1,
pub membership_id: TeamId,
pub member_id: MemberId,
pub role: TeamRole,
pub state: MemberState,
pub version: u64,
pub created_at: TeamTimestampV1,
pub created_by: MemberId,
pub valid_from: TeamTimestampV1,
pub valid_until: Option<TeamTimestampV1>,
pub revoked_at: Option<TeamTimestampV1>,
pub revoked_by: Option<MemberId>,
pub revocation_reason_code: Option<ReasonCode>,
pub parent_digest: Option<RecordDigest>,
pub idempotency_key: IdempotencyKey,
}Fields§
§v: u32§scope: TeamScopeV1§membership_id: TeamId§member_id: MemberId§role: TeamRole§state: MemberState§version: u64§created_at: TeamTimestampV1§created_by: MemberId§valid_from: TeamTimestampV1§valid_until: Option<TeamTimestampV1>§revoked_at: Option<TeamTimestampV1>§revoked_by: Option<MemberId>§revocation_reason_code: Option<ReasonCode>§parent_digest: Option<RecordDigest>§idempotency_key: IdempotencyKeyImplementations§
Source§impl MembershipV1
impl MembershipV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for MembershipV1
impl Clone for MembershipV1
Source§impl Debug for MembershipV1
impl Debug for MembershipV1
Source§impl<'de> Deserialize<'de> for MembershipV1
impl<'de> Deserialize<'de> for MembershipV1
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 MembershipV1
Source§impl PartialEq for MembershipV1
impl PartialEq for MembershipV1
Source§impl Serialize for MembershipV1
impl Serialize for MembershipV1
impl StructuralPartialEq for MembershipV1
Auto Trait Implementations§
impl Freeze for MembershipV1
impl RefUnwindSafe for MembershipV1
impl Send for MembershipV1
impl Sync for MembershipV1
impl Unpin for MembershipV1
impl UnsafeUnpin for MembershipV1
impl UnwindSafe for MembershipV1
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