pub struct IdentityChallenge {
pub challenge_id: String,
pub challenge_data: [u8; 32],
pub created_at: SystemTime,
pub expires_at: SystemTime,
}
Expand description
Challenge for proving identity ownership
Fields§
§challenge_id: String
Unique challenge ID
challenge_data: [u8; 32]
Random challenge data
created_at: SystemTime
Challenge creation time
expires_at: SystemTime
Challenge expiration time
Implementations§
Trait Implementations§
Source§impl Clone for IdentityChallenge
impl Clone for IdentityChallenge
Source§fn clone(&self) -> IdentityChallenge
fn clone(&self) -> IdentityChallenge
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 IdentityChallenge
impl Debug for IdentityChallenge
Source§impl<'de> Deserialize<'de> for IdentityChallenge
impl<'de> Deserialize<'de> for IdentityChallenge
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 IdentityChallenge
impl RefUnwindSafe for IdentityChallenge
impl Send for IdentityChallenge
impl Sync for IdentityChallenge
impl Unpin for IdentityChallenge
impl UnwindSafe for IdentityChallenge
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