pub struct CreatePostRequest {
pub channel_id: String,
pub message: String,
pub root_id: Option<String>,
pub file_ids: Option<Vec<String>>,
pub props: Option<Value>,
}
Fields§
§channel_id: String
The channel ID to post in
message: String
The message contents, can be formatted with Markdown
root_id: Option<String>
The post ID to comment on
file_ids: Option<Vec<String>>
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.
props: Option<Value>
A general JSON property bag to attach to the post
Implementations§
Source§impl CreatePostRequest
impl CreatePostRequest
pub fn new(channel_id: String, message: String) -> CreatePostRequest
Trait Implementations§
Source§impl Clone for CreatePostRequest
impl Clone for CreatePostRequest
Source§fn clone(&self) -> CreatePostRequest
fn clone(&self) -> CreatePostRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CreatePostRequest
impl Debug for CreatePostRequest
Source§impl Default for CreatePostRequest
impl Default for CreatePostRequest
Source§fn default() -> CreatePostRequest
fn default() -> CreatePostRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreatePostRequest
impl<'de> Deserialize<'de> for CreatePostRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreatePostRequest
impl PartialEq for CreatePostRequest
Source§impl Serialize for CreatePostRequest
impl Serialize for CreatePostRequest
impl StructuralPartialEq for CreatePostRequest
Auto Trait Implementations§
impl Freeze for CreatePostRequest
impl RefUnwindSafe for CreatePostRequest
impl Send for CreatePostRequest
impl Sync for CreatePostRequest
impl Unpin for CreatePostRequest
impl UnwindSafe for CreatePostRequest
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