pub struct MagicLinkConfig {
pub send_magic_link: Option<Arc<dyn SendMagicLink>>,
pub generate_token: Option<Arc<dyn MagicLinkTokenGenerator>>,
pub storage: MagicLinkTokenStorage,
pub expires_in: f64,
pub rate_limit: EndpointRateLimit,
pub disable_sign_up: bool,
}Fields§
§send_magic_link: Option<Arc<dyn SendMagicLink>>§generate_token: Option<Arc<dyn MagicLinkTokenGenerator>>§storage: MagicLinkTokenStorage§expires_in: f64Lifetime in seconds. Zero and NaN use 300 seconds. Fractions retain JavaScript millisecond rounding; invalid dates fail before persistence.
rate_limit: EndpointRateLimit§disable_sign_up: boolTrait Implementations§
Source§impl Clone for MagicLinkConfig
impl Clone for MagicLinkConfig
Source§impl Debug for MagicLinkConfig
impl Debug for MagicLinkConfig
Auto Trait Implementations§
impl !RefUnwindSafe for MagicLinkConfig
impl !UnwindSafe for MagicLinkConfig
impl Freeze for MagicLinkConfig
impl Send for MagicLinkConfig
impl Sync for MagicLinkConfig
impl Unpin for MagicLinkConfig
impl UnsafeUnpin for MagicLinkConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<T> ErasedDestructor for Twhere
T: 'static,
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