pub struct DeviceCertService { /* private fields */ }Implementations§
Source§impl DeviceCertService
impl DeviceCertService
pub fn new(db: &DbPool) -> Result<Self>
pub async fn enroll(&self, params: EnrollParams<'_>) -> Result<UserDeviceCert>
pub async fn verify(&self, fingerprint: &str) -> Result<Option<UserDeviceCert>>
pub async fn list_for_user( &self, user_id: &UserId, ) -> Result<Vec<UserDeviceCert>>
pub async fn revoke(&self, id: &DeviceCertId, user_id: &UserId) -> Result<bool>
Trait Implementations§
Source§impl Clone for DeviceCertService
impl Clone for DeviceCertService
Source§fn clone(&self) -> DeviceCertService
fn clone(&self) -> DeviceCertService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DeviceCertService
impl !RefUnwindSafe for DeviceCertService
impl Send for DeviceCertService
impl Sync for DeviceCertService
impl Unpin for DeviceCertService
impl UnsafeUnpin for DeviceCertService
impl !UnwindSafe for DeviceCertService
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more