pub struct RocketChatMessage {
pub text: Option<String>,
pub attachments: Vec<RocketChatAttachment>,
}Expand description
A structure representing a rocket chat message
Fields§
§text: Option<String>Text on top of attachments
attachments: Vec<RocketChatAttachment>Attachments linked to message
Implementations§
Source§impl RocketChatMessage
impl RocketChatMessage
Sourcepub fn set_text<S: Into<String>>(self, text: S) -> Self
pub fn set_text<S: Into<String>>(self, text: S) -> Self
Change the content of message
let message = RocketChatMessage::new().set_text("Text");Sourcepub fn set_attachments(self, attachments: Vec<RocketChatAttachment>) -> Self
pub fn set_attachments(self, attachments: Vec<RocketChatAttachment>) -> Self
Change the attachments of message
let attachments = vec![RocketChatAttachment::new().set_title("Title")]
let message = RocketChatMessage::new().set_attachments(attachments);Trait Implementations§
Source§impl Default for RocketChatMessage
impl Default for RocketChatMessage
Source§fn default() -> RocketChatMessage
fn default() -> RocketChatMessage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RocketChatMessage
impl RefUnwindSafe for RocketChatMessage
impl Send for RocketChatMessage
impl Sync for RocketChatMessage
impl Unpin for RocketChatMessage
impl UnwindSafe for RocketChatMessage
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