pub struct BaseMessage {
pub id: MessageId,
pub role: Role,
pub content: Option<String>,
pub name: Option<String>,
}Expand description
A basic message with optional string content.
Fields§
§id: MessageIdUnique identifier for this message.
role: RoleThe role of the message sender.
content: Option<String>The text content of the message.
name: Option<String>Optional name for the sender.
Trait Implementations§
Source§impl Clone for BaseMessage
impl Clone for BaseMessage
Source§fn clone(&self) -> BaseMessage
fn clone(&self) -> BaseMessage
Returns a duplicate of the value. Read more
1.0.0 · 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 BaseMessage
impl Debug for BaseMessage
Source§impl<'de> Deserialize<'de> for BaseMessage
impl<'de> Deserialize<'de> for BaseMessage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BaseMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BaseMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BaseMessage
impl PartialEq for BaseMessage
Source§impl Serialize for BaseMessage
impl Serialize for BaseMessage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for BaseMessage
Auto Trait Implementations§
impl Freeze for BaseMessage
impl RefUnwindSafe for BaseMessage
impl Send for BaseMessage
impl Sync for BaseMessage
impl Unpin for BaseMessage
impl UnsafeUnpin for BaseMessage
impl UnwindSafe for BaseMessage
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