pub enum Peer {
User(PeerUser),
Chat(PeerChat),
Channel(PeerChannel),
}Expand description
Variants§
Trait Implementations§
Source§impl Deserializable for Peer
impl Deserializable for Peer
Source§fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
fn deserialize(buf: Buffer<'_, '_>) -> Result<Self>
Read
Self from buf, advancing its position.Source§fn from_bytes(bytes: &[u8]) -> Result<Self>
fn from_bytes(bytes: &[u8]) -> Result<Self>
Convenience: deserialize from a byte slice.
Source§impl From<PeerChannel> for Peer
impl From<PeerChannel> for Peer
Source§fn from(x: PeerChannel) -> Self
fn from(x: PeerChannel) -> Self
Converts to this type from the input type.
Source§impl Serializable for Peer
impl Serializable for Peer
Source§impl TryFrom<Peer> for PeerChannel
impl TryFrom<Peer> for PeerChannel
impl StructuralPartialEq for Peer
Auto Trait Implementations§
impl Freeze for Peer
impl RefUnwindSafe for Peer
impl Send for Peer
impl Sync for Peer
impl Unpin for Peer
impl UnsafeUnpin for Peer
impl UnwindSafe for Peer
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