rustigram_types/
video_chat.rs1use serde::{Deserialize, Serialize};
2
3use crate::user::User;
4
5#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7#[non_exhaustive]
8pub struct VideoChatScheduled {
9 pub start_date: i64,
11}
12
13#[derive(Debug, Clone, Default, Serialize, Deserialize)]
19#[non_exhaustive]
20pub struct VideoChatStarted {}
21
22#[derive(Debug, Clone, Default, Serialize, Deserialize)]
24#[non_exhaustive]
25pub struct VideoChatEnded {
26 pub duration: u32,
28}
29
30#[derive(Debug, Clone, Default, Serialize, Deserialize)]
32#[non_exhaustive]
33pub struct VideoChatParticipantsInvited {
34 pub users: Vec<User>,
36}