pub enum CommandBody<TBody> {
ChatCreated,
AddedToChat,
DeletedFromChat,
LeftFromChat,
SmartappEvent,
InternalBotNotification,
CtsLogin,
CtsLogout,
Body(TBody),
}Variants§
ChatCreated
Событие отправляется при создание чата
AddedToChat
Событие отправляется при добавление мемберов в чат
DeletedFromChat
Событие отправляется при удалении администратором участников чата
LeftFromChat
Событие отправляется при выходе участников из чата
SmartappEvent
Событие отправляется клиентом при взаимодействии со smartapp приложением
InternalBotNotification
Событие отправляется ботом при взаимодействие с другими ботами
CtsLogin
Событие отправляется при успешном логине пользователя на CTS
CtsLogout
Событие отправляется при успешном выходе пользователя с CTS
Body(TBody)
Implementations§
Source§impl<TBody> CommandBody<TBody>
impl<TBody> CommandBody<TBody>
pub fn unwrap_body(&self) -> &TBody
pub fn is_added_to_chat(&self) -> bool
pub fn is_chat_created(&self) -> bool
pub fn is_deleted_from_chat(&self) -> bool
pub fn is_left_from_chat(&self) -> bool
pub fn is_smartapp_event(&self) -> bool
pub fn is_internal_bot_notification(&self) -> bool
pub fn is_cts_login(&self) -> bool
pub fn is_cts_logout(&self) -> bool
pub fn is_body(&self) -> bool
Trait Implementations§
Source§impl<TBody: Debug> Debug for CommandBody<TBody>
impl<TBody: Debug> Debug for CommandBody<TBody>
Source§impl<'de, TBody> Deserialize<'de> for CommandBody<TBody>where
TBody: Deserialize<'de>,
impl<'de, TBody> Deserialize<'de> for CommandBody<TBody>where
TBody: Deserialize<'de>,
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<TBody: PartialEq> PartialEq for CommandBody<TBody>
impl<TBody: PartialEq> PartialEq for CommandBody<TBody>
Source§impl<TBody> Serialize for CommandBody<TBody>where
TBody: Serialize,
impl<TBody> Serialize for CommandBody<TBody>where
TBody: Serialize,
impl<TBody: Eq> Eq for CommandBody<TBody>
impl<TBody> StructuralPartialEq for CommandBody<TBody>
Auto Trait Implementations§
impl<TBody> Freeze for CommandBody<TBody>where
TBody: Freeze,
impl<TBody> RefUnwindSafe for CommandBody<TBody>where
TBody: RefUnwindSafe,
impl<TBody> Send for CommandBody<TBody>where
TBody: Send,
impl<TBody> Sync for CommandBody<TBody>where
TBody: Sync,
impl<TBody> Unpin for CommandBody<TBody>where
TBody: Unpin,
impl<TBody> UnwindSafe for CommandBody<TBody>where
TBody: UnwindSafe,
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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.