pub struct RcvFileDescrReady {
pub user: User,
pub chat_item: AChatItem,
pub rcv_file_transfer: RcvFileTransfer,
pub rcv_file_descr: RcvFileDescr,
pub undocumented: BTreeMap<String, JsonObject>,
}Expand description
§File events
Bots that send or receive files may process these events to track delivery status and to process completion.
Bots that need to receive or moderate files (e.g., based on name, size or extension), can use relevant commands (e.g., ReceiveFile or APIDeleteMemberChatItem) when processing NewChatItems event.
Bots that need to send files should use APISendMessages command.
File is ready to be received.
This event is useful for processing sender file servers and monitoring file reception progress.
ReceiveFile command can be used before this event.
Fields§
§user: User§chat_item: AChatItem§rcv_file_transfer: RcvFileTransfer§rcv_file_descr: RcvFileDescr§undocumented: BTreeMap<String, JsonObject>Trait Implementations§
Source§impl Clone for RcvFileDescrReady
impl Clone for RcvFileDescrReady
Source§fn clone(&self) -> RcvFileDescrReady
fn clone(&self) -> RcvFileDescrReady
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 RcvFileDescrReady
impl Debug for RcvFileDescrReady
Source§impl<'de> Deserialize<'de> for RcvFileDescrReady
impl<'de> Deserialize<'de> for RcvFileDescrReady
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 PartialEq for RcvFileDescrReady
impl PartialEq for RcvFileDescrReady
Source§impl Serialize for RcvFileDescrReady
impl Serialize for RcvFileDescrReady
impl StructuralPartialEq for RcvFileDescrReady
Auto Trait Implementations§
impl Freeze for RcvFileDescrReady
impl RefUnwindSafe for RcvFileDescrReady
impl Send for RcvFileDescrReady
impl Sync for RcvFileDescrReady
impl Unpin for RcvFileDescrReady
impl UnwindSafe for RcvFileDescrReady
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