pub struct PermissionGrant {
pub id: PermissionGrantId,
pub identity_id: RuntimeIdentityId,
pub audience: String,
pub capabilities: Vec<CredentialCapability>,
pub expires_at: Option<DateTime<Utc>>,
pub created_at: DateTime<Utc>,
}Fields§
§id: PermissionGrantId§identity_id: RuntimeIdentityId§audience: String§capabilities: Vec<CredentialCapability>§expires_at: Option<DateTime<Utc>>§created_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for PermissionGrant
impl Clone for PermissionGrant
Source§impl Debug for PermissionGrant
impl Debug for PermissionGrant
Source§impl<'de> Deserialize<'de> for PermissionGrant
impl<'de> Deserialize<'de> for PermissionGrant
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
impl Eq for PermissionGrant
Source§impl PartialEq for PermissionGrant
impl PartialEq for PermissionGrant
Source§impl Serialize for PermissionGrant
impl Serialize for PermissionGrant
impl StructuralPartialEq for PermissionGrant
Auto Trait Implementations§
impl Freeze for PermissionGrant
impl RefUnwindSafe for PermissionGrant
impl Send for PermissionGrant
impl Sync for PermissionGrant
impl Unpin for PermissionGrant
impl UnsafeUnpin for PermissionGrant
impl UnwindSafe for PermissionGrant
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