// WARNING: THIS CODE IS AUTOGENERATED.
// DO NOT EDIT!!!
use crate::types::ChatMemberRestricted;
use crate::types::User;
impl ChatMemberRestricted {
    /// This function creates an empty struct for the object ChatMemberRestricted.
    pub fn new() -> Self {
        Self {
            user: User::new(),
            is_member: false,
            can_change_info: false,
            can_invite_users: false,
            can_pin_messages: false,
            can_send_messages: false,
            can_send_media_messages: false,
            can_send_polls: false,
            can_send_other_messages: false,
            can_add_web_page_previews: false,
            until_date: 0,
        }
    }
}
impl Default for ChatMemberRestricted {
    fn default() -> Self {
        Self::new()
    }
}