#[repr(u8)]pub enum LoginCredentialsIdentifier {
Email(String),
OwnerID(String),
Username(String),
}Expand description
An identifier to use when requesting a session from the Resonite API.
Used when logging in for example in
UserSession.
Variants§
Email(String)
Identify using an email address
OwnerID(String)
Identify using the user’s ID
Username(String)
Identify using the username
Implementations§
Source§impl LoginCredentialsIdentifier
impl LoginCredentialsIdentifier
Sourcepub const fn is_username(&self) -> bool
pub const fn is_username(&self) -> bool
If is username
Sourcepub const fn is_ownerid(&self) -> bool
pub const fn is_ownerid(&self) -> bool
If is owner’s ID based
Trait Implementations§
Source§impl AsRef<str> for LoginCredentialsIdentifier
impl AsRef<str> for LoginCredentialsIdentifier
Source§impl BorshDeserialize for LoginCredentialsIdentifier
impl BorshDeserialize for LoginCredentialsIdentifier
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl Clone for LoginCredentialsIdentifier
impl Clone for LoginCredentialsIdentifier
Source§fn clone(&self) -> LoginCredentialsIdentifier
fn clone(&self) -> LoginCredentialsIdentifier
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LoginCredentialsIdentifier
impl Debug for LoginCredentialsIdentifier
Source§impl<'de> Deserialize<'de> for LoginCredentialsIdentifier
impl<'de> Deserialize<'de> for LoginCredentialsIdentifier
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
Source§impl EnumExt for LoginCredentialsIdentifier
impl EnumExt for LoginCredentialsIdentifier
Source§impl Hash for LoginCredentialsIdentifier
impl Hash for LoginCredentialsIdentifier
Source§impl PartialEq for LoginCredentialsIdentifier
impl PartialEq for LoginCredentialsIdentifier
Source§fn eq(&self, other: &LoginCredentialsIdentifier) -> bool
fn eq(&self, other: &LoginCredentialsIdentifier) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for LoginCredentialsIdentifier
impl StructuralPartialEq for LoginCredentialsIdentifier
Auto Trait Implementations§
impl Freeze for LoginCredentialsIdentifier
impl RefUnwindSafe for LoginCredentialsIdentifier
impl Send for LoginCredentialsIdentifier
impl Sync for LoginCredentialsIdentifier
impl Unpin for LoginCredentialsIdentifier
impl UnwindSafe for LoginCredentialsIdentifier
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