pub struct ChatInvite {Show 18 fields
pub channel: bool,
pub broadcast: bool,
pub public: bool,
pub megagroup: bool,
pub request_needed: bool,
pub verified: bool,
pub scam: bool,
pub fake: bool,
pub can_refulfill_subscription: bool,
pub title: String,
pub about: Option<String>,
pub photo: Photo,
pub participants_count: i32,
pub participants: Option<Vec<User>>,
pub color: i32,
pub subscription_pricing: Option<StarsSubscriptionPricing>,
pub subscription_form_id: Option<i64>,
pub bot_verification: Option<BotVerification>,
}Expand description
Generated from:
chatInvite#5c9d3702 flags:# channel:flags.0?true broadcast:flags.1?true public:flags.2?true megagroup:flags.3?true request_needed:flags.6?true verified:flags.7?true scam:flags.8?true fake:flags.9?true can_refulfill_subscription:flags.11?true title:string about:flags.5?string photo:Photo participants_count:int participants:flags.4?Vector<User> color:int subscription_pricing:flags.10?StarsSubscriptionPricing subscription_form_id:flags.12?long bot_verification:flags.13?BotVerification = ChatInviteFields§
§channel: bool§broadcast: bool§public: bool§megagroup: bool§request_needed: bool§verified: bool§scam: bool§fake: bool§can_refulfill_subscription: bool§title: String§about: Option<String>§photo: Photo§participants_count: i32§participants: Option<Vec<User>>§color: i32§subscription_pricing: Option<StarsSubscriptionPricing>§subscription_form_id: Option<i64>§bot_verification: Option<BotVerification>Trait Implementations§
Source§impl Clone for ChatInvite
impl Clone for ChatInvite
Source§fn clone(&self) -> ChatInvite
fn clone(&self) -> ChatInvite
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 ChatInvite
impl Debug for ChatInvite
Source§impl Deserializable for ChatInvite
impl Deserializable for ChatInvite
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<ChatInvite> for ChatInvite
impl From<ChatInvite> for ChatInvite
Source§fn from(x: ChatInvite) -> Self
fn from(x: ChatInvite) -> Self
Converts to this type from the input type.
Source§impl Identifiable for ChatInvite
impl Identifiable for ChatInvite
Source§const CONSTRUCTOR_ID: u32 = 0x5c9d3702
const CONSTRUCTOR_ID: u32 = 0x5c9d3702
The constructor ID as specified in the TL schema.
Source§impl PartialEq for ChatInvite
impl PartialEq for ChatInvite
Source§impl Serializable for ChatInvite
impl Serializable for ChatInvite
Source§impl TryFrom<ChatInvite> for ChatInvite
impl TryFrom<ChatInvite> for ChatInvite
Source§type Error = ChatInvite
type Error = ChatInvite
The type returned in the event of a conversion error.
impl StructuralPartialEq for ChatInvite
Auto Trait Implementations§
impl Freeze for ChatInvite
impl RefUnwindSafe for ChatInvite
impl Send for ChatInvite
impl Sync for ChatInvite
impl Unpin for ChatInvite
impl UnsafeUnpin for ChatInvite
impl UnwindSafe for ChatInvite
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