#[non_exhaustive]pub struct ChatBoostSourcePremium {
pub user: User,
}Expand description
A boost obtained by subscribing to Telegram Premium or gifting it.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.user: UserUser that boosted the chat.
Trait Implementations§
Source§impl Clone for ChatBoostSourcePremium
impl Clone for ChatBoostSourcePremium
Source§fn clone(&self) -> ChatBoostSourcePremium
fn clone(&self) -> ChatBoostSourcePremium
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChatBoostSourcePremium
impl Debug for ChatBoostSourcePremium
Source§impl<'de> Deserialize<'de> for ChatBoostSourcePremium
impl<'de> Deserialize<'de> for ChatBoostSourcePremium
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
Auto Trait Implementations§
impl Freeze for ChatBoostSourcePremium
impl RefUnwindSafe for ChatBoostSourcePremium
impl Send for ChatBoostSourcePremium
impl Sync for ChatBoostSourcePremium
impl Unpin for ChatBoostSourcePremium
impl UnsafeUnpin for ChatBoostSourcePremium
impl UnwindSafe for ChatBoostSourcePremium
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