pub struct ChatBoost {
pub add_date: i64,
pub boost_id: String,
pub expiration_date: i64,
pub source: ChatBoostSource,
}
Expand description
Contains information about a chat boost.
Fields§
§add_date: i64
Point in time (Unix timestamp) when the chat was boosted.
boost_id: String
Unique identifier of the boost.
expiration_date: i64
Point in time (Unix timestamp) when the boost will automatically expire, unless the booster’s Telegram Premium subscription is prolonged.
source: ChatBoostSource
Source of the added boost.
Implementations§
source§impl ChatBoost
impl ChatBoost
sourcepub fn new<T>(
add_date: i64,
boost_id: T,
expiration_date: i64,
source: ChatBoostSource
) -> ChatBoost
pub fn new<T>( add_date: i64, boost_id: T, expiration_date: i64, source: ChatBoostSource ) -> ChatBoost
Creates a new ChatBoost
.
§Arguments
add_date
- Point in time (Unix timestamp) when the chat was boosted.boost_id
- Unique identifier of the boost.expiration_date
- Point in time (Unix timestamp) when the boost will automatically expire, unless the booster’s Telegram Premium subscription is prolonged.source
- Source of the added boost.
Trait Implementations§
source§impl<'de> Deserialize<'de> for ChatBoost
impl<'de> Deserialize<'de> for ChatBoost
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<ChatBoost, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ChatBoost, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for ChatBoost
impl PartialEq for ChatBoost
source§impl PartialOrd for ChatBoost
impl PartialOrd for ChatBoost
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for ChatBoost
impl Serialize for ChatBoost
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ChatBoost
Auto Trait Implementations§
impl Freeze for ChatBoost
impl RefUnwindSafe for ChatBoost
impl Send for ChatBoost
impl Sync for ChatBoost
impl Unpin for ChatBoost
impl UnwindSafe for ChatBoost
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<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more