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_as<T: Tag>( &mut self, user: impl Serialize<T>, ) -> Result<&mut Self, SerializeError>
pub fn serialize_user( &mut self, user: impl SerializePrimary, ) -> Result<&mut Self, SerializeError>
pub fn deserialize_user_as<T: Tag, U: Deserialize<T>>( &self, ) -> Option<Result<U, DeserializeError>>
pub fn deserialize_user<T: DeserializePrimary>( &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 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§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<ConnectData> for ConnectData
impl Deserialize<ConnectData> for ConnectData
fn deserialize( deserializer: Deserializer<'_, '_>, ) -> Result<Self, DeserializeError>
Source§impl PartialEq for ConnectData
impl PartialEq for ConnectData
Source§impl PrimaryTag for ConnectData
impl PrimaryTag for ConnectData
type Tag = ConnectData
Source§impl Serialize<ConnectData> for &ConnectData
impl Serialize<ConnectData> for &ConnectData
fn serialize(self, serializer: Serializer<'_>) -> Result<(), SerializeError>
fn serializes_as_some(&self) -> bool
Source§impl Serialize<ConnectData> for ConnectData
impl Serialize<ConnectData> for ConnectData
fn serialize(self, serializer: Serializer<'_>) -> Result<(), SerializeError>
fn serializes_as_some(&self) -> bool
impl Eq for ConnectData
impl StructuralPartialEq for ConnectData
impl Tag 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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)