pub struct ConnectData {
pub user: Option<SerializedValue>,
}
Fields§
§user: Option<SerializedValue>
Implementations§
Source§impl ConnectData
impl ConnectData
pub fn new() -> Self
pub fn serialize_user<T: Serialize + ?Sized>( &mut self, user: &T, ) -> Result<&mut Self, SerializeError>
pub fn deserialize_user<T: Deserialize>( &self, ) -> Option<Result<T, DeserializeError>>
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for ConnectData
impl<'arbitrary> Arbitrary<'arbitrary> for ConnectData
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§impl AsSerializeArg for ConnectData
impl AsSerializeArg for ConnectData
type SerializeArg<'a> = &'a ConnectData
fn as_serialize_arg<'a>(&'a self) -> Self::SerializeArg<'a>where
Self: 'a,
Source§impl Clone for ConnectData
impl Clone for ConnectData
Source§fn clone(&self) -> ConnectData
fn clone(&self) -> ConnectData
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 ConnectData
impl Debug for ConnectData
Source§impl Default for ConnectData
impl Default for ConnectData
Source§fn default() -> ConnectData
fn default() -> ConnectData
Returns the “default value” for a type. Read more
Source§impl Deserialize for ConnectData
impl Deserialize for ConnectData
fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>
Source§impl PartialEq for ConnectData
impl PartialEq for ConnectData
Source§impl Serialize for ConnectData
impl Serialize for ConnectData
fn serialize(&self, serializer: Serializer<'_>) -> Result<(), SerializeError>
impl Eq for ConnectData
impl StructuralPartialEq for ConnectData
Auto Trait Implementations§
impl Freeze for ConnectData
impl RefUnwindSafe for ConnectData
impl Send for ConnectData
impl Sync for ConnectData
impl Unpin for ConnectData
impl UnwindSafe for ConnectData
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