pub struct SetBusinessAccountProfilePhoto {
pub business_connection_id: BusinessConnectionId,
pub photo: InputProfilePhoto,
pub is_public: Option<bool>,
}Expand description
Changes the profile photo of a managed business account. Requires the can_edit_profile_photo business bot right. Returns true on success.
Fields§
§business_connection_id: BusinessConnectionIdUnique identifier of the business connection
photo: InputProfilePhotoThe new profile photo to set
is_public: Option<bool>Pass true to set the public photo, which will be visible even if the main photo is hidden by the business account’s privacy settings. An account can have only one public photo.
Implementations§
Source§impl SetBusinessAccountProfilePhoto
impl SetBusinessAccountProfilePhoto
pub fn new( business_connection_id: BusinessConnectionId, photo: InputProfilePhoto, ) -> SetBusinessAccountProfilePhoto ⓘ
Trait Implementations§
Source§impl Payload for SetBusinessAccountProfilePhoto
impl Payload for SetBusinessAccountProfilePhoto
Source§impl Serialize for SetBusinessAccountProfilePhoto
impl Serialize for SetBusinessAccountProfilePhoto
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
Auto Trait Implementations§
impl !Freeze for SetBusinessAccountProfilePhoto
impl !RefUnwindSafe for SetBusinessAccountProfilePhoto
impl !UnwindSafe for SetBusinessAccountProfilePhoto
impl Forget for SetBusinessAccountProfilePhoto
impl Send for SetBusinessAccountProfilePhoto
impl Sync for SetBusinessAccountProfilePhoto
impl Unpin for SetBusinessAccountProfilePhoto
impl UnsafeUnpin for SetBusinessAccountProfilePhoto
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
Source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
Source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<P> SetBusinessAccountProfilePhotoSetters for Pwhere
P: HasPayload<Payload = SetBusinessAccountProfilePhoto>,
impl<P> SetBusinessAccountProfilePhotoSetters for Pwhere
P: HasPayload<Payload = SetBusinessAccountProfilePhoto>,
Source§fn business_connection_id(self, value: BusinessConnectionId) -> Self
fn business_connection_id(self, value: BusinessConnectionId) -> Self
Setter for
business_connection_id field.Source§fn photo(self, value: InputProfilePhoto) -> Self
fn photo(self, value: InputProfilePhoto) -> Self
Setter for
photo field.