pub enum PromptRole {
User,
Assistant,
System,
}Expand description
The role of a message in a prompt output (user, assistant, or system).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for PromptRole
impl Clone for PromptRole
Source§fn clone(&self) -> PromptRole
fn clone(&self) -> PromptRole
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 moreimpl Copy for PromptRole
Source§impl Debug for PromptRole
impl Debug for PromptRole
Source§impl<'de> Deserialize<'de> for PromptRole
impl<'de> Deserialize<'de> for PromptRole
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 Display for PromptRole
impl Display for PromptRole
impl Eq for PromptRole
Source§impl Hash for PromptRole
impl Hash for PromptRole
Source§impl PartialEq for PromptRole
impl PartialEq for PromptRole
Source§impl Serialize for PromptRole
impl Serialize for PromptRole
impl StructuralPartialEq for PromptRole
Auto Trait Implementations§
impl Freeze for PromptRole
impl RefUnwindSafe for PromptRole
impl Send for PromptRole
impl Sync for PromptRole
impl Unpin for PromptRole
impl UnsafeUnpin for PromptRole
impl UnwindSafe for PromptRole
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