[][src]Struct carapax::prelude::methods::SetChatPhoto

pub struct SetChatPhoto { /* fields omitted */ }

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

Note: In regular groups (non-supergroups), this method will only work if the ‘All Members Are Admins’ setting is off in the target group

Methods

impl SetChatPhoto[src]

pub fn new<C, S>(chat_id: C, photo: S) -> SetChatPhoto where
    C: Into<ChatId>,
    S: Into<String>, 
[src]

Creates a new SetChatPhoto

Arguments

  • chat_id - Unique identifier for the target chat
  • photo - New chat photo, uploaded using multipart/form-data

Trait Implementations

impl Serialize for SetChatPhoto[src]

impl Debug for SetChatPhoto[src]

impl Method for SetChatPhoto[src]

type Response = bool

Type of successful result in API response

impl Clone for SetChatPhoto[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T