pub struct CreateMessageBodyBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> CreateMessageBodyBuilder<S>
impl<S: State> CreateMessageBodyBuilder<S>
Sourcepub fn build(self) -> CreateMessageBodywhere
S: IsComplete,
pub fn build(self) -> CreateMessageBodywhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn content(
self,
value: impl Into<String>,
) -> CreateMessageBodyBuilder<SetContent<S>>where
S::Content: IsUnset,
pub fn content(
self,
value: impl Into<String>,
) -> CreateMessageBodyBuilder<SetContent<S>>where
S::Content: IsUnset,
Sourcepub fn maybe_content(
self,
value: Option<impl Into<String>>,
) -> CreateMessageBodyBuilder<SetContent<S>>where
S::Content: IsUnset,
pub fn maybe_content(
self,
value: Option<impl Into<String>>,
) -> CreateMessageBodyBuilder<SetContent<S>>where
S::Content: IsUnset,
Sourcepub fn embeds(
self,
value: Vec<MessageEmbed>,
) -> CreateMessageBodyBuilder<SetEmbeds<S>>where
S::Embeds: IsUnset,
pub fn embeds(
self,
value: Vec<MessageEmbed>,
) -> CreateMessageBodyBuilder<SetEmbeds<S>>where
S::Embeds: IsUnset,
Sourcepub fn maybe_embeds(
self,
value: Option<Vec<MessageEmbed>>,
) -> CreateMessageBodyBuilder<SetEmbeds<S>>where
S::Embeds: IsUnset,
pub fn maybe_embeds(
self,
value: Option<Vec<MessageEmbed>>,
) -> CreateMessageBodyBuilder<SetEmbeds<S>>where
S::Embeds: IsUnset,
Sourcepub fn attachments(
self,
value: Vec<AttachmentRequest>,
) -> CreateMessageBodyBuilder<SetAttachments<S>>where
S::Attachments: IsUnset,
pub fn attachments(
self,
value: Vec<AttachmentRequest>,
) -> CreateMessageBodyBuilder<SetAttachments<S>>where
S::Attachments: IsUnset,
Sourcepub fn maybe_attachments(
self,
value: Option<Vec<AttachmentRequest>>,
) -> CreateMessageBodyBuilder<SetAttachments<S>>where
S::Attachments: IsUnset,
pub fn maybe_attachments(
self,
value: Option<Vec<AttachmentRequest>>,
) -> CreateMessageBodyBuilder<SetAttachments<S>>where
S::Attachments: IsUnset,
Sourcepub fn message_reference(
self,
value: MessageReference,
) -> CreateMessageBodyBuilder<SetMessageReference<S>>where
S::MessageReference: IsUnset,
pub fn message_reference(
self,
value: MessageReference,
) -> CreateMessageBodyBuilder<SetMessageReference<S>>where
S::MessageReference: IsUnset,
Sourcepub fn maybe_message_reference(
self,
value: Option<MessageReference>,
) -> CreateMessageBodyBuilder<SetMessageReference<S>>where
S::MessageReference: IsUnset,
pub fn maybe_message_reference(
self,
value: Option<MessageReference>,
) -> CreateMessageBodyBuilder<SetMessageReference<S>>where
S::MessageReference: IsUnset,
Sourcepub fn allowed_mentions(
self,
value: AllowedMentions,
) -> CreateMessageBodyBuilder<SetAllowedMentions<S>>where
S::AllowedMentions: IsUnset,
pub fn allowed_mentions(
self,
value: AllowedMentions,
) -> CreateMessageBodyBuilder<SetAllowedMentions<S>>where
S::AllowedMentions: IsUnset,
Sourcepub fn maybe_allowed_mentions(
self,
value: Option<AllowedMentions>,
) -> CreateMessageBodyBuilder<SetAllowedMentions<S>>where
S::AllowedMentions: IsUnset,
pub fn maybe_allowed_mentions(
self,
value: Option<AllowedMentions>,
) -> CreateMessageBodyBuilder<SetAllowedMentions<S>>where
S::AllowedMentions: IsUnset,
Sourcepub fn flags(self, value: MessageFlags) -> CreateMessageBodyBuilder<SetFlags<S>>where
S::Flags: IsUnset,
pub fn flags(self, value: MessageFlags) -> CreateMessageBodyBuilder<SetFlags<S>>where
S::Flags: IsUnset,
Sourcepub fn maybe_flags(
self,
value: Option<MessageFlags>,
) -> CreateMessageBodyBuilder<SetFlags<S>>where
S::Flags: IsUnset,
pub fn maybe_flags(
self,
value: Option<MessageFlags>,
) -> CreateMessageBodyBuilder<SetFlags<S>>where
S::Flags: IsUnset,
Sourcepub fn nonce(self, value: Nonce) -> CreateMessageBodyBuilder<SetNonce<S>>where
S::Nonce: IsUnset,
pub fn nonce(self, value: Nonce) -> CreateMessageBodyBuilder<SetNonce<S>>where
S::Nonce: IsUnset,
Sourcepub fn maybe_nonce(
self,
value: Option<Nonce>,
) -> CreateMessageBodyBuilder<SetNonce<S>>where
S::Nonce: IsUnset,
pub fn maybe_nonce(
self,
value: Option<Nonce>,
) -> CreateMessageBodyBuilder<SetNonce<S>>where
S::Nonce: IsUnset,
Sourcepub fn favorite_meme_id(
self,
value: String,
) -> CreateMessageBodyBuilder<SetFavoriteMemeId<S>>where
S::FavoriteMemeId: IsUnset,
pub fn favorite_meme_id(
self,
value: String,
) -> CreateMessageBodyBuilder<SetFavoriteMemeId<S>>where
S::FavoriteMemeId: IsUnset,
Sourcepub fn maybe_favorite_meme_id(
self,
value: Option<String>,
) -> CreateMessageBodyBuilder<SetFavoriteMemeId<S>>where
S::FavoriteMemeId: IsUnset,
pub fn maybe_favorite_meme_id(
self,
value: Option<String>,
) -> CreateMessageBodyBuilder<SetFavoriteMemeId<S>>where
S::FavoriteMemeId: IsUnset,
Sourcepub fn sticker_ids(
self,
value: Vec<Id<StickerMarker>>,
) -> CreateMessageBodyBuilder<SetStickerIds<S>>where
S::StickerIds: IsUnset,
pub fn sticker_ids(
self,
value: Vec<Id<StickerMarker>>,
) -> CreateMessageBodyBuilder<SetStickerIds<S>>where
S::StickerIds: IsUnset,
Sourcepub fn maybe_sticker_ids(
self,
value: Option<Vec<Id<StickerMarker>>>,
) -> CreateMessageBodyBuilder<SetStickerIds<S>>where
S::StickerIds: IsUnset,
pub fn maybe_sticker_ids(
self,
value: Option<Vec<Id<StickerMarker>>>,
) -> CreateMessageBodyBuilder<SetStickerIds<S>>where
S::StickerIds: IsUnset,
Sourcepub fn tts(self, value: bool) -> CreateMessageBodyBuilder<SetTts<S>>where
S::Tts: IsUnset,
pub fn tts(self, value: bool) -> CreateMessageBodyBuilder<SetTts<S>>where
S::Tts: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for CreateMessageBodyBuilder<S>
impl<S> RefUnwindSafe for CreateMessageBodyBuilder<S>
impl<S> Send for CreateMessageBodyBuilder<S>
impl<S> Sync for CreateMessageBodyBuilder<S>
impl<S> Unpin for CreateMessageBodyBuilder<S>
impl<S> UnsafeUnpin for CreateMessageBodyBuilder<S>
impl<S> UnwindSafe for CreateMessageBodyBuilder<S>
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