pub struct TwoFactorCodeForm {
pub code: Option<String>,
pub recovery_code: Option<String>,
pub csrf: Option<String>,
}Fields§
§code: Option<String>§recovery_code: Option<String>§csrf: Option<String>Implementations§
Source§impl TwoFactorCodeForm
impl TwoFactorCodeForm
Sourcepub fn parse<__VldInputT: VldInput + ?Sized>(
input: &__VldInputT,
) -> Result<TwoFactorCodeForm, VldError>
pub fn parse<__VldInputT: VldInput + ?Sized>( input: &__VldInputT, ) -> Result<TwoFactorCodeForm, VldError>
Parse and validate input data into this struct.
Accepts any type implementing [VldInput]: JSON strings, file paths,
serde_json::Value, byte slices, etc.
Sourcepub fn parse_value(__vld_json: &Value) -> Result<TwoFactorCodeForm, VldError>
pub fn parse_value(__vld_json: &Value) -> Result<TwoFactorCodeForm, VldError>
Parse and validate directly from a serde_json::Value.
Source§impl TwoFactorCodeForm
impl TwoFactorCodeForm
Sourcepub fn validate<__VldT: Serialize>(instance: &__VldT) -> Result<(), VldError>
pub fn validate<__VldT: Serialize>(instance: &__VldT) -> Result<(), VldError>
Validate an existing Rust value that can be serialized to JSON.
The value is serialized via serde, then validated against the
schema. Returns Ok(()) on success, Err(VldError) with all
issues on failure.
Requires the serialize feature.
Source§impl TwoFactorCodeForm
impl TwoFactorCodeForm
Sourcepub fn json_schema() -> Value
pub fn json_schema() -> Value
Generate a JSON Schema / OpenAPI 3.1 representation of this struct.
Requires the openapi feature.
Sourcepub fn to_openapi_document() -> Value
pub fn to_openapi_document() -> Value
Wrap json_schema() in a minimal OpenAPI 3.1 document.
Requires the openapi feature.
Trait Implementations§
Source§impl Clone for TwoFactorCodeForm
impl Clone for TwoFactorCodeForm
Source§fn clone(&self) -> TwoFactorCodeForm
fn clone(&self) -> TwoFactorCodeForm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TwoFactorCodeForm
impl Debug for TwoFactorCodeForm
Source§impl OpenApiParameterIn for TwoFactorCodeForm
impl OpenApiParameterIn for TwoFactorCodeForm
Source§fn parameter_in() -> Option<&'static str>
fn parameter_in() -> Option<&'static str>
Returns
"query", "path", "header", or "cookie" when the struct is
annotated with #[into_params(parameter_in = ...)], otherwise None.Source§impl VldDocSchema for TwoFactorCodeForm
impl VldDocSchema for TwoFactorCodeForm
fn json_schema() -> Value
Source§impl VldParse for TwoFactorCodeForm
impl VldParse for TwoFactorCodeForm
Auto Trait Implementations§
impl Freeze for TwoFactorCodeForm
impl RefUnwindSafe for TwoFactorCodeForm
impl Send for TwoFactorCodeForm
impl Sync for TwoFactorCodeForm
impl Unpin for TwoFactorCodeForm
impl UnsafeUnpin for TwoFactorCodeForm
impl UnwindSafe for TwoFactorCodeForm
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,
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