[−][src]Struct rutebot::requests::SetChatPhoto
Use this struct to set a new profile photo for the chat. Photos can't be changed for private chats.
The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Returns True
on success.
Note: In regular groups (non-supergroups), this method will only work if the ‘All Members Are Admins’ setting is off in the target group.
Fields
chat_id: ChatId<'a>
Unique identifier for the target group or username of the target supergroup or channel
photo: Vec<u8>
New chat photo content
Methods
impl<'a> SetChatPhoto<'a>
[src]
Trait Implementations
impl<'a> Request for SetChatPhoto<'a>
[src]
type ResponseType = bool
fn method(&self) -> &'static str
[src]
fn set_http_request_body(
self,
request_builder: Builder
) -> Result<Request<Body>, Error>
[src]
self,
request_builder: Builder
) -> Result<Request<Body>, Error>
impl<'a> Clone for SetChatPhoto<'a>
[src]
fn clone(&self) -> SetChatPhoto<'a>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a> Debug for SetChatPhoto<'a>
[src]
impl<'a> Serialize for SetChatPhoto<'a>
[src]
Auto Trait Implementations
impl<'a> Send for SetChatPhoto<'a>
impl<'a> Sync for SetChatPhoto<'a>
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,