pub struct ForwardMessageParamsBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ForwardMessageParamsBuilder<S>
impl<S: State> ForwardMessageParamsBuilder<S>
Sourcepub fn build(self) -> ForwardMessageParamswhere
S: IsComplete,
pub fn build(self) -> ForwardMessageParamswhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn chat_id(
self,
value: impl Into<ChatId>,
) -> ForwardMessageParamsBuilder<SetChatId<S>>where
S::ChatId: IsUnset,
pub fn chat_id(
self,
value: impl Into<ChatId>,
) -> ForwardMessageParamsBuilder<SetChatId<S>>where
S::ChatId: IsUnset,
Required.
Sourcepub fn message_thread_id(
self,
value: i32,
) -> ForwardMessageParamsBuilder<SetMessageThreadId<S>>where
S::MessageThreadId: IsUnset,
pub fn message_thread_id(
self,
value: i32,
) -> ForwardMessageParamsBuilder<SetMessageThreadId<S>>where
S::MessageThreadId: IsUnset,
Sourcepub fn maybe_message_thread_id(
self,
value: Option<i32>,
) -> ForwardMessageParamsBuilder<SetMessageThreadId<S>>where
S::MessageThreadId: IsUnset,
pub fn maybe_message_thread_id(
self,
value: Option<i32>,
) -> ForwardMessageParamsBuilder<SetMessageThreadId<S>>where
S::MessageThreadId: IsUnset,
Sourcepub fn direct_messages_topic_id(
self,
value: i64,
) -> ForwardMessageParamsBuilder<SetDirectMessagesTopicId<S>>where
S::DirectMessagesTopicId: IsUnset,
pub fn direct_messages_topic_id(
self,
value: i64,
) -> ForwardMessageParamsBuilder<SetDirectMessagesTopicId<S>>where
S::DirectMessagesTopicId: IsUnset,
Sourcepub fn maybe_direct_messages_topic_id(
self,
value: Option<i64>,
) -> ForwardMessageParamsBuilder<SetDirectMessagesTopicId<S>>where
S::DirectMessagesTopicId: IsUnset,
pub fn maybe_direct_messages_topic_id(
self,
value: Option<i64>,
) -> ForwardMessageParamsBuilder<SetDirectMessagesTopicId<S>>where
S::DirectMessagesTopicId: IsUnset,
Sourcepub fn from_chat_id(
self,
value: impl Into<ChatId>,
) -> ForwardMessageParamsBuilder<SetFromChatId<S>>where
S::FromChatId: IsUnset,
pub fn from_chat_id(
self,
value: impl Into<ChatId>,
) -> ForwardMessageParamsBuilder<SetFromChatId<S>>where
S::FromChatId: IsUnset,
Required.
Sourcepub fn video_start_timestamp(
self,
value: u64,
) -> ForwardMessageParamsBuilder<SetVideoStartTimestamp<S>>where
S::VideoStartTimestamp: IsUnset,
pub fn video_start_timestamp(
self,
value: u64,
) -> ForwardMessageParamsBuilder<SetVideoStartTimestamp<S>>where
S::VideoStartTimestamp: IsUnset,
Sourcepub fn maybe_video_start_timestamp(
self,
value: Option<u64>,
) -> ForwardMessageParamsBuilder<SetVideoStartTimestamp<S>>where
S::VideoStartTimestamp: IsUnset,
pub fn maybe_video_start_timestamp(
self,
value: Option<u64>,
) -> ForwardMessageParamsBuilder<SetVideoStartTimestamp<S>>where
S::VideoStartTimestamp: IsUnset,
Sourcepub fn disable_notification(
self,
value: bool,
) -> ForwardMessageParamsBuilder<SetDisableNotification<S>>where
S::DisableNotification: IsUnset,
pub fn disable_notification(
self,
value: bool,
) -> ForwardMessageParamsBuilder<SetDisableNotification<S>>where
S::DisableNotification: IsUnset,
Sourcepub fn maybe_disable_notification(
self,
value: Option<bool>,
) -> ForwardMessageParamsBuilder<SetDisableNotification<S>>where
S::DisableNotification: IsUnset,
pub fn maybe_disable_notification(
self,
value: Option<bool>,
) -> ForwardMessageParamsBuilder<SetDisableNotification<S>>where
S::DisableNotification: IsUnset,
Sourcepub fn protect_content(
self,
value: bool,
) -> ForwardMessageParamsBuilder<SetProtectContent<S>>where
S::ProtectContent: IsUnset,
pub fn protect_content(
self,
value: bool,
) -> ForwardMessageParamsBuilder<SetProtectContent<S>>where
S::ProtectContent: IsUnset,
Sourcepub fn maybe_protect_content(
self,
value: Option<bool>,
) -> ForwardMessageParamsBuilder<SetProtectContent<S>>where
S::ProtectContent: IsUnset,
pub fn maybe_protect_content(
self,
value: Option<bool>,
) -> ForwardMessageParamsBuilder<SetProtectContent<S>>where
S::ProtectContent: IsUnset,
Sourcepub fn message_effect_id(
self,
value: impl Into<String>,
) -> ForwardMessageParamsBuilder<SetMessageEffectId<S>>where
S::MessageEffectId: IsUnset,
pub fn message_effect_id(
self,
value: impl Into<String>,
) -> ForwardMessageParamsBuilder<SetMessageEffectId<S>>where
S::MessageEffectId: IsUnset,
Sourcepub fn maybe_message_effect_id(
self,
value: Option<impl Into<String>>,
) -> ForwardMessageParamsBuilder<SetMessageEffectId<S>>where
S::MessageEffectId: IsUnset,
pub fn maybe_message_effect_id(
self,
value: Option<impl Into<String>>,
) -> ForwardMessageParamsBuilder<SetMessageEffectId<S>>where
S::MessageEffectId: IsUnset,
Sourcepub fn suggested_post_parameters(
self,
value: SuggestedPostParameters,
) -> ForwardMessageParamsBuilder<SetSuggestedPostParameters<S>>where
S::SuggestedPostParameters: IsUnset,
pub fn suggested_post_parameters(
self,
value: SuggestedPostParameters,
) -> ForwardMessageParamsBuilder<SetSuggestedPostParameters<S>>where
S::SuggestedPostParameters: IsUnset,
Sourcepub fn maybe_suggested_post_parameters(
self,
value: Option<SuggestedPostParameters>,
) -> ForwardMessageParamsBuilder<SetSuggestedPostParameters<S>>where
S::SuggestedPostParameters: IsUnset,
pub fn maybe_suggested_post_parameters(
self,
value: Option<SuggestedPostParameters>,
) -> ForwardMessageParamsBuilder<SetSuggestedPostParameters<S>>where
S::SuggestedPostParameters: IsUnset,
Sourcepub fn message_id(
self,
value: i32,
) -> ForwardMessageParamsBuilder<SetMessageId<S>>where
S::MessageId: IsUnset,
pub fn message_id(
self,
value: i32,
) -> ForwardMessageParamsBuilder<SetMessageId<S>>where
S::MessageId: IsUnset,
Required.
Auto Trait Implementations§
impl<S> Freeze for ForwardMessageParamsBuilder<S>
impl<S> RefUnwindSafe for ForwardMessageParamsBuilder<S>
impl<S> Send for ForwardMessageParamsBuilder<S>
impl<S> Sync for ForwardMessageParamsBuilder<S>
impl<S> Unpin for ForwardMessageParamsBuilder<S>
impl<S> UnsafeUnpin for ForwardMessageParamsBuilder<S>
impl<S> UnwindSafe for ForwardMessageParamsBuilder<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