pub struct SmsKitConfig {
pub provider: SmsKitProvider,
pub config: SmsKitProviderConfig,
pub fallback_provider: Option<SmsKitProvider>,
pub fallback_config: Option<SmsKitProviderConfig>,
pub webhook_config: Option<WebhookConfig>,
pub rate_limiting: RateLimitConfig,
}Expand description
SMSKit configuration for AuthFramework
Fields§
§provider: SmsKitProviderPrimary SMS provider
config: SmsKitProviderConfigProvider-specific configuration
fallback_provider: Option<SmsKitProvider>Fallback provider (optional)
fallback_config: Option<SmsKitProviderConfig>Fallback configuration (optional)
webhook_config: Option<WebhookConfig>Webhook configuration for delivery status
rate_limiting: RateLimitConfigRate limiting configuration
Trait Implementations§
Source§impl Clone for SmsKitConfig
impl Clone for SmsKitConfig
Source§fn clone(&self) -> SmsKitConfig
fn clone(&self) -> SmsKitConfig
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 moreSource§impl Debug for SmsKitConfig
impl Debug for SmsKitConfig
Source§impl Default for SmsKitConfig
impl Default for SmsKitConfig
Source§impl<'de> Deserialize<'de> for SmsKitConfig
impl<'de> Deserialize<'de> for SmsKitConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SmsKitConfig
impl RefUnwindSafe for SmsKitConfig
impl Send for SmsKitConfig
impl Sync for SmsKitConfig
impl Unpin for SmsKitConfig
impl UnwindSafe for SmsKitConfig
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
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