pub enum InputPeer {
Empty,
PeerSelf,
Chat(InputPeerChat),
User(InputPeerUser),
Channel(InputPeerChannel),
UserFromMessage(Box<InputPeerUserFromMessage>),
ChannelFromMessage(Box<InputPeerChannelFromMessage>),
}Expand description
Variants§
Empty
PeerSelf
Chat(InputPeerChat)
User(InputPeerUser)
Channel(InputPeerChannel)
UserFromMessage(Box<InputPeerUserFromMessage>)
ChannelFromMessage(Box<InputPeerChannelFromMessage>)
Trait Implementations§
Source§impl Deserializable for InputPeer
impl Deserializable for InputPeer
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<InputPeerChannel> for InputPeer
impl From<InputPeerChannel> for InputPeer
Source§fn from(x: InputPeerChannel) -> Self
fn from(x: InputPeerChannel) -> Self
Converts to this type from the input type.
Source§impl From<InputPeerChannelFromMessage> for InputPeer
impl From<InputPeerChannelFromMessage> for InputPeer
Source§fn from(x: InputPeerChannelFromMessage) -> Self
fn from(x: InputPeerChannelFromMessage) -> Self
Converts to this type from the input type.
Source§impl From<InputPeerChat> for InputPeer
impl From<InputPeerChat> for InputPeer
Source§fn from(x: InputPeerChat) -> Self
fn from(x: InputPeerChat) -> Self
Converts to this type from the input type.
Source§impl From<InputPeerEmpty> for InputPeer
impl From<InputPeerEmpty> for InputPeer
Source§fn from(_x: InputPeerEmpty) -> Self
fn from(_x: InputPeerEmpty) -> Self
Converts to this type from the input type.
Source§impl From<InputPeerSelf> for InputPeer
impl From<InputPeerSelf> for InputPeer
Source§fn from(_x: InputPeerSelf) -> Self
fn from(_x: InputPeerSelf) -> Self
Converts to this type from the input type.
Source§impl From<InputPeerUser> for InputPeer
impl From<InputPeerUser> for InputPeer
Source§fn from(x: InputPeerUser) -> Self
fn from(x: InputPeerUser) -> Self
Converts to this type from the input type.
Source§impl From<InputPeerUserFromMessage> for InputPeer
impl From<InputPeerUserFromMessage> for InputPeer
Source§fn from(x: InputPeerUserFromMessage) -> Self
fn from(x: InputPeerUserFromMessage) -> Self
Converts to this type from the input type.
Source§impl Serializable for InputPeer
impl Serializable for InputPeer
Source§impl TryFrom<InputPeer> for InputPeerChannel
impl TryFrom<InputPeer> for InputPeerChannel
Source§impl TryFrom<InputPeer> for InputPeerChat
impl TryFrom<InputPeer> for InputPeerChat
Source§impl TryFrom<InputPeer> for InputPeerUser
impl TryFrom<InputPeer> for InputPeerUser
Source§impl TryFrom<InputPeer> for InputPeerUserFromMessage
impl TryFrom<InputPeer> for InputPeerUserFromMessage
impl StructuralPartialEq for InputPeer
Auto Trait Implementations§
impl Freeze for InputPeer
impl RefUnwindSafe for InputPeer
impl Send for InputPeer
impl Sync for InputPeer
impl Unpin for InputPeer
impl UnsafeUnpin for InputPeer
impl UnwindSafe for InputPeer
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