pub enum MessageLike {
Message(Box<BaseMessage>),
Template(Box<dyn MessageLikeClone + Send + Sync>),
Placeholder(MessagesPlaceholder),
}Expand description
A message-like type that can be part of a chat prompt.
Variants§
Message(Box<BaseMessage>)
A base message.
Template(Box<dyn MessageLikeClone + Send + Sync>)
A message prompt template.
Placeholder(MessagesPlaceholder)
A messages placeholder.
Trait Implementations§
Source§impl Clone for MessageLike
impl Clone for MessageLike
Source§fn clone(&self) -> MessageLike
fn clone(&self) -> MessageLike
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 moreAuto Trait Implementations§
impl Freeze for MessageLike
impl !RefUnwindSafe for MessageLike
impl Send for MessageLike
impl Sync for MessageLike
impl Unpin for MessageLike
impl !UnwindSafe for MessageLike
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