pub struct Account {Show 15 fields
pub name: String,
pub displayname: String,
pub uuid: Uuid,
pub groups: Vec<Group>,
pub primary: Option<Credential>,
pub passkeys: BTreeMap<Uuid, (String, PasskeyV4)>,
pub devicekeys: BTreeMap<Uuid, (String, DeviceKeyV4)>,
pub valid_from: Option<OffsetDateTime>,
pub expire: Option<OffsetDateTime>,
pub radius_secret: Option<String>,
pub spn: String,
pub ui_hints: BTreeSet<UiHint>,
pub mail_primary: Option<String>,
pub mail: Vec<String>,
pub credential_update_intent_tokens: BTreeMap<String, IntentTokenState>,
}
Fields
name: String
displayname: String
uuid: Uuid
groups: Vec<Group>
primary: Option<Credential>
passkeys: BTreeMap<Uuid, (String, PasskeyV4)>
devicekeys: BTreeMap<Uuid, (String, DeviceKeyV4)>
valid_from: Option<OffsetDateTime>
expire: Option<OffsetDateTime>
radius_secret: Option<String>
spn: String
ui_hints: BTreeSet<UiHint>
mail_primary: Option<String>
mail: Vec<String>
credential_update_intent_tokens: BTreeMap<String, IntentTokenState>
Implementations
sourceimpl Account
impl Account
pub fn check_within_valid_time(
ct: Duration,
valid_from: Option<&OffsetDateTime>,
expire: Option<&OffsetDateTime>
) -> bool
pub fn is_within_valid_time(&self, ct: Duration) -> bool
pub fn primary_cred_uuid(&self) -> Option<Uuid>
pub fn primary_cred_uuid_and_policy(&self) -> Option<(Uuid, CredSoftLockPolicy)>
pub fn is_anonymous(&self) -> bool
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Account
impl Send for Account
impl Sync for Account
impl Unpin for Account
impl UnwindSafe for Account
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more