pub struct CreatePostBuilder<TypedBuilderFields = ((), (), (), (), (), (), ())> { /* private fields */ }Expand description
Builder for CreatePost instances.
See CreatePost::builder() for more info.
Implementations§
Source§impl<__message, __root_id, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<((), __message, __root_id, __file_ids, __props, __metadata, __set_online)>
impl<__message, __root_id, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<((), __message, __root_id, __file_ids, __props, __metadata, __set_online)>
Sourcepub fn channel_id(
self,
channel_id: impl Into<String>,
) -> CreatePostBuilder<((String,), __message, __root_id, __file_ids, __props, __metadata, __set_online)>
pub fn channel_id( self, channel_id: impl Into<String>, ) -> CreatePostBuilder<((String,), __message, __root_id, __file_ids, __props, __metadata, __set_online)>
The channel ID to post in
Source§impl<__channel_id, __root_id, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<(__channel_id, (), __root_id, __file_ids, __props, __metadata, __set_online)>
impl<__channel_id, __root_id, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<(__channel_id, (), __root_id, __file_ids, __props, __metadata, __set_online)>
Source§impl<__channel_id, __message, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<(__channel_id, __message, (), __file_ids, __props, __metadata, __set_online)>
impl<__channel_id, __message, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<(__channel_id, __message, (), __file_ids, __props, __metadata, __set_online)>
Source§impl<__channel_id, __message, __root_id, __props, __metadata, __set_online> CreatePostBuilder<(__channel_id, __message, __root_id, (), __props, __metadata, __set_online)>
impl<__channel_id, __message, __root_id, __props, __metadata, __set_online> CreatePostBuilder<(__channel_id, __message, __root_id, (), __props, __metadata, __set_online)>
Sourcepub fn file_ids(
self,
file_ids: Vec<String>,
) -> CreatePostBuilder<(__channel_id, __message, __root_id, (Option<Vec<String>>,), __props, __metadata, __set_online)>
pub fn file_ids( self, file_ids: Vec<String>, ) -> CreatePostBuilder<(__channel_id, __message, __root_id, (Option<Vec<String>>,), __props, __metadata, __set_online)>
A list of file IDs to associate with the post. Note that posts are limited to 5 files maximum. Please use additional posts for more files.
Source§impl<__channel_id, __message, __root_id, __file_ids, __metadata, __set_online> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, (), __metadata, __set_online)>
impl<__channel_id, __message, __root_id, __file_ids, __metadata, __set_online> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, (), __metadata, __set_online)>
Source§impl<__channel_id, __message, __root_id, __file_ids, __props, __set_online> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, (), __set_online)>
impl<__channel_id, __message, __root_id, __file_ids, __props, __set_online> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, (), __set_online)>
pub fn metadata( self, metadata: CreatePostRequestMetadata, ) -> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, (Option<CreatePostRequestMetadata>,), __set_online)>
Source§impl<__channel_id, __message, __root_id, __file_ids, __props, __metadata> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, __metadata, ())>
impl<__channel_id, __message, __root_id, __file_ids, __props, __metadata> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, __metadata, ())>
Sourcepub fn set_online(
self,
set_online: bool,
) -> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, __metadata, (Option<bool>,))>
pub fn set_online( self, set_online: bool, ) -> CreatePostBuilder<(__channel_id, __message, __root_id, __file_ids, __props, __metadata, (Option<bool>,))>
Whether to set the user status as online or not
Source§impl<__root_id, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<((String,), (String,), __root_id, __file_ids, __props, __metadata, __set_online)>where
CreatePost: for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, __root_id), Output = Option<String>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, __file_ids), Output = Option<Vec<String>>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default Option<Vec<String>>, __props), Output = Option<Value>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default Option<Vec<String>>, &'__typed_builder_lifetime_for_default Option<Value>, __metadata), Output = Option<CreatePostRequestMetadata>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default Option<Vec<String>>, &'__typed_builder_lifetime_for_default Option<Value>, &'__typed_builder_lifetime_for_default Option<CreatePostRequestMetadata>, __set_online), Output = Option<bool>>,
impl<__root_id, __file_ids, __props, __metadata, __set_online> CreatePostBuilder<((String,), (String,), __root_id, __file_ids, __props, __metadata, __set_online)>where
CreatePost: for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, __root_id), Output = Option<String>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, __file_ids), Output = Option<Vec<String>>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default Option<Vec<String>>, __props), Output = Option<Value>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default Option<Vec<String>>, &'__typed_builder_lifetime_for_default Option<Value>, __metadata), Output = Option<CreatePostRequestMetadata>> + for<'__typed_builder_lifetime_for_default> NextFieldDefault<(&'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default String, &'__typed_builder_lifetime_for_default Option<String>, &'__typed_builder_lifetime_for_default Option<Vec<String>>, &'__typed_builder_lifetime_for_default Option<Value>, &'__typed_builder_lifetime_for_default Option<CreatePostRequestMetadata>, __set_online), Output = Option<bool>>,
Sourcepub fn build(self) -> CreatePost
pub fn build(self) -> CreatePost
Finalise the builder and create its CreatePost instance
Trait Implementations§
Source§impl<TypedBuilderFields> Clone for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: Clone,
impl<TypedBuilderFields> Clone for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: Clone,
Auto Trait Implementations§
impl<TypedBuilderFields> Freeze for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: Freeze,
impl<TypedBuilderFields> RefUnwindSafe for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: RefUnwindSafe,
impl<TypedBuilderFields> Send for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: Send,
impl<TypedBuilderFields> Sync for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: Sync,
impl<TypedBuilderFields> Unpin for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: Unpin,
impl<TypedBuilderFields> UnsafeUnpin for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: UnsafeUnpin,
impl<TypedBuilderFields> UnwindSafe for CreatePostBuilder<TypedBuilderFields>where
TypedBuilderFields: UnwindSafe,
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