Struct telexide::api::types::RestrictChatMember [−][src]
pub struct RestrictChatMember { pub chat_id: i64, pub user_id: i64, pub permissions: ChatPermissions, pub until_date: Option<DateTime<Utc>>, }
struct for holding data needed to call
restrict_chat_member
Fields
chat_id: i64
Unique identifier for the target chat
user_id: i64
Unique identifier of the target user
permissions: ChatPermissions
New user permissions
until_date: Option<DateTime<Utc>>
Date when the user will be unbanned, unix time. If user is banned for more than 366 days or less than 30 seconds from the current time they are considered to be banned forever
Trait Implementations
impl Clone for RestrictChatMember
[src]
impl Clone for RestrictChatMember
[src]fn clone(&self) -> RestrictChatMember
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for RestrictChatMember
[src]
impl<'de> Deserialize<'de> for RestrictChatMember
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<RestrictChatMember> for RestrictChatMember
[src]
impl PartialEq<RestrictChatMember> for RestrictChatMember
[src]fn eq(&self, other: &RestrictChatMember) -> bool
[src]
fn ne(&self, other: &RestrictChatMember) -> bool
[src]
impl Serialize for RestrictChatMember
[src]
impl Serialize for RestrictChatMember
[src]Auto Trait Implementations
impl RefUnwindSafe for RestrictChatMember
impl RefUnwindSafe for RestrictChatMember
impl Send for RestrictChatMember
impl Send for RestrictChatMember
impl Sync for RestrictChatMember
impl Sync for RestrictChatMember
impl Unpin for RestrictChatMember
impl Unpin for RestrictChatMember
impl UnwindSafe for RestrictChatMember
impl UnwindSafe for RestrictChatMember
Blanket Implementations
impl<T> CloneAny for T where
T: Any + Clone,
[src]
impl<T> CloneAny for T where
T: Any + Clone,
[src]pub fn clone_any(&self) -> Box<dyn CloneAny + 'static, Global>
[src]
pub fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send, Global> where
T: Send,
[src]
T: Send,
pub fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync, Global> where
T: Sync,
[src]
T: Sync,
pub fn clone_any_send_sync(
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
[src]
&self
) -> Box<dyn CloneAny + 'static + Sync + Send, Global> where
T: Send + Sync,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> UnsafeAny for T where
T: Any,
impl<T> UnsafeAny for T where
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,