pub struct DeviceCertService { /* private fields */ }Implementations§
Source§impl DeviceCertService
impl DeviceCertService
pub const fn new(repository: Arc<UserRepository>) -> Self
pub async fn enroll(&self, params: EnrollParams<'_>) -> Result<UserDeviceCert>
pub async fn enroll_or_reuse( &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
Auto Trait Implementations§
impl !RefUnwindSafe for DeviceCertService
impl !UnwindSafe for DeviceCertService
impl Freeze for DeviceCertService
impl Send for DeviceCertService
impl Sync for DeviceCertService
impl Unpin for DeviceCertService
impl UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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