pub struct RegisterSchema { /* private fields */ }
Expand description

A struct that represents a well-formed register request.

Arguments

Please use new() to create a new instance of this struct.

Errors

You will receive a FieldFormatError, if:

  • The username is not between 2 and 32 characters.
  • The password is not between 1 and 72 characters.

Implementations§

source§

impl RegisterSchema

source

pub fn new( username: String, password: Option<String>, consent: bool, email: Option<String>, fingerprint: Option<String>, invite: Option<String>, date_of_birth: Option<String>, gift_code_sku_id: Option<String>, captcha_key: Option<String>, promotional_email_opt_in: Option<bool> ) -> Result<RegisterSchema, FieldFormatError>

Returns a new Result<RegisterSchema, FieldFormatError>.

Arguments

All but “String::username” and “bool::consent” are optional.

Errors

You will receive a FieldFormatError, if:

  • The username is less than 2 or more than 32 characters in length
  • You supply a password which is less than 1 or more than 72 characters in length.

These constraints have been defined in the Spacebar-API

Trait Implementations§

source§

impl Debug for RegisterSchema

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegisterSchema

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<RegisterSchema> for RegisterSchema

source§

fn eq(&self, other: &RegisterSchema) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for RegisterSchema

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for RegisterSchema

source§

impl StructuralEq for RegisterSchema

source§

impl StructuralPartialEq for RegisterSchema

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,