pub struct RegisterForm {
pub name: String,
pub email: String,
pub password: String,
pub password_confirmation: Option<String>,
pub csrf: Option<String>,
}Fields§
§name: String§email: String§password: String§password_confirmation: Option<String>§csrf: Option<String>Implementations§
Source§impl RegisterForm
impl RegisterForm
Sourcepub fn parse<__VldInputT: VldInput + ?Sized>(
input: &__VldInputT,
) -> Result<RegisterForm, VldError>
pub fn parse<__VldInputT: VldInput + ?Sized>( input: &__VldInputT, ) -> Result<RegisterForm, 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<RegisterForm, VldError>
pub fn parse_value(__vld_json: &Value) -> Result<RegisterForm, VldError>
Parse and validate directly from a serde_json::Value.
Source§impl RegisterForm
impl RegisterForm
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 RegisterForm
impl RegisterForm
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 RegisterForm
impl Clone for RegisterForm
Source§fn clone(&self) -> RegisterForm
fn clone(&self) -> RegisterForm
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 RegisterForm
impl Debug for RegisterForm
Source§impl OpenApiParameterIn for RegisterForm
impl OpenApiParameterIn for RegisterForm
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 RegisterForm
impl VldDocSchema for RegisterForm
fn json_schema() -> Value
Source§impl VldParse for RegisterForm
impl VldParse for RegisterForm
Auto Trait Implementations§
impl Freeze for RegisterForm
impl RefUnwindSafe for RegisterForm
impl Send for RegisterForm
impl Sync for RegisterForm
impl Unpin for RegisterForm
impl UnsafeUnpin for RegisterForm
impl UnwindSafe for RegisterForm
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