pub struct DeviceSecret(/* private fields */);
Expand description
A device secret.
Is generated and provided by the client to allow the roomserver to distinguish between devices. It is also used to identify the client and associate old state when reconnecting.
A guest may only use one device, any new device secret would be considered a new participant.
Can be parsed using std::str::FromStr
.
Must contain at least DEVICE_SECRET_MIN_LENGTH
characters, at most
DEVICE_SECRET_MAX_LENGTH
characters.
Trait Implementations§
Source§impl Clone for DeviceSecret
impl Clone for DeviceSecret
Source§fn clone(&self) -> DeviceSecret
fn clone(&self) -> DeviceSecret
Returns a duplicate of the value. Read more
1.0.0 · 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 DeviceSecret
impl Debug for DeviceSecret
Source§impl<'de> Deserialize<'de> for DeviceSecret
impl<'de> Deserialize<'de> for DeviceSecret
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 Display for DeviceSecret
impl Display for DeviceSecret
Source§impl ExampleData for DeviceSecret
impl ExampleData for DeviceSecret
Source§fn example_data() -> Self
fn example_data() -> Self
Get an example instance of the current datatype.
Source§impl FromStr for DeviceSecret
impl FromStr for DeviceSecret
Source§impl Hash for DeviceSecret
impl Hash for DeviceSecret
Source§impl Ord for DeviceSecret
impl Ord for DeviceSecret
Source§fn cmp(&self, other: &DeviceSecret) -> Ordering
fn cmp(&self, other: &DeviceSecret) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DeviceSecret
impl PartialEq for DeviceSecret
Source§impl PartialOrd for DeviceSecret
impl PartialOrd for DeviceSecret
Source§impl PartialSchema for DeviceSecret
impl PartialSchema for DeviceSecret
Source§impl Serialize for DeviceSecret
impl Serialize for DeviceSecret
Source§impl ToSchema for DeviceSecret
impl ToSchema for DeviceSecret
impl Eq for DeviceSecret
impl StructuralPartialEq for DeviceSecret
Auto Trait Implementations§
impl Freeze for DeviceSecret
impl RefUnwindSafe for DeviceSecret
impl Send for DeviceSecret
impl Sync for DeviceSecret
impl Unpin for DeviceSecret
impl UnwindSafe for DeviceSecret
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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 moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read more