pub struct Passkey { /* private fields */ }Expand description
Trusted for the account that registered it; attestation is not asked.
Implementations§
Source§impl Passkey
impl Passkey
pub const ACCOUNT: Column<Passkey, AccountId>
pub const CREDENTIAL: Column<Passkey, String>
pub const PUBLIC_KEY: Column<Passkey, String>
pub const ALGORITHM: Column<Passkey, i32>
pub const SIGN_COUNT: Column<Passkey, i64>
pub const CHALLENGED_AT: Column<Passkey, i64>
pub const LAST_USED_AT: Column<Passkey, Option<Instant>>
Trait Implementations§
Source§impl Aggregate for Passkey
impl Aggregate for Passkey
const NAME: &'static str = "passkey"
const MODULE: &'static str = "sofie_identity"
const FIELDS: &'static [Field]
Source§const UNIQUE: &'static [&'static str]
const UNIQUE: &'static [&'static str]
Fields held unique by the database, answered as their own field errors.
Source§const SENSITIVE: &'static [&'static str]
const SENSITIVE: &'static [&'static str]
#[sensitive] fields, which a list can neither filter nor sort by.const BEHAVIORS: &'static [&'static dyn Behavior]
const CHANGED: Option<&'static str>
const OWNER: Option<&'static str>
const PRUNED: Option<&'static str>
fn owner(&self) -> Option<Uuid>
fn meta(&self) -> &Meta
fn meta_mut(&mut self) -> &mut Meta
fn encode(&self, out: &mut Vec<SqlValue>)
fn decode(loaded: Meta, row: &mut dyn ColumnReader) -> Result<Self>
fn refuse_unlisted_moves(&self, loaded: &mut dyn ColumnReader) -> Result<()>
const ID: Column<Self, Id<Self>>
fn id(&self) -> Id<Self>
const CHILDREN: &'static [&'static ChildTable]
fn owned_by(owner: Uuid) -> Option<Condition<Self>>
fn children(&self) -> Vec<&dyn ChildRows>
fn children_mut(&mut self) -> Vec<&mut dyn ChildRows>
fn exposed_fields(&self) -> Option<Result<Map<String, Value>, Error>>
Source§impl Update for Passkey
impl Update for Passkey
type Input = CreatePasskey
fn update(&mut self, _: CreatePasskey) -> Result<()>
impl Uses<SoftDelete> for Passkey
impl Uses<Timestamps> for Passkey
Auto Trait Implementations§
impl Forget for Passkey
impl Freeze for Passkey
impl RefUnwindSafe for Passkey
impl Send for Passkey
impl Sync for Passkey
impl Unpin for Passkey
impl UnsafeUnpin for Passkey
impl UnwindSafe for Passkey
Blanket Implementations§
Source§impl<O> AnyOutcome for Owhere
O: Outcome,
impl<O> AnyOutcome for Owhere
O: Outcome,
Source§impl<T> AreaPrincipal for Twhere
T: Aggregate,
impl<T> AreaPrincipal for Twhere
T: Aggregate,
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