pub struct ClientMessageBody {
pub rid: Option<String>,
pub text: String,
pub stream: bool,
pub images: Vec<String>,
pub image_data: Vec<ImageUpload>,
pub absence_seconds: Option<u64>,
pub overrides: Option<MessageOverrides>,
}Expand description
Send a user message.
Fields§
§rid: Option<String>§text: String§stream: bool§images: Vec<String>Legacy: file paths (only works when client and server share a filesystem).
image_data: Vec<ImageUpload>Preferred: base64-encoded image data (works across machines).
absence_seconds: Option<u64>§overrides: Option<MessageOverrides>Trait Implementations§
Source§impl Clone for ClientMessageBody
impl Clone for ClientMessageBody
Source§fn clone(&self) -> ClientMessageBody
fn clone(&self) -> ClientMessageBody
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientMessageBody
impl Debug for ClientMessageBody
Source§impl<'de> Deserialize<'de> for ClientMessageBody
impl<'de> Deserialize<'de> for ClientMessageBody
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
Auto Trait Implementations§
impl Freeze for ClientMessageBody
impl RefUnwindSafe for ClientMessageBody
impl Send for ClientMessageBody
impl Sync for ClientMessageBody
impl Unpin for ClientMessageBody
impl UnsafeUnpin for ClientMessageBody
impl UnwindSafe for ClientMessageBody
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