pub enum ResponseRole {
User,
Assistant,
System,
Developer,
}Expand description
The role of the message input.
JSON schema
{
"description": "The role of the message input.",
"type": "string",
"enum": [
"user",
"assistant",
"system",
"developer"
]
}Variants§
Trait Implementations§
Source§impl Clone for ResponseRole
impl Clone for ResponseRole
Source§fn clone(&self) -> ResponseRole
fn clone(&self) -> ResponseRole
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 ResponseRole
Source§impl Debug for ResponseRole
impl Debug for ResponseRole
Source§impl<'de> Deserialize<'de> for ResponseRole
impl<'de> Deserialize<'de> for ResponseRole
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 ResponseRole
impl Display for ResponseRole
impl Eq for ResponseRole
Source§impl FromStr for ResponseRole
impl FromStr for ResponseRole
Source§impl Hash for ResponseRole
impl Hash for ResponseRole
Source§impl Ord for ResponseRole
impl Ord for ResponseRole
Source§fn cmp(&self, other: &ResponseRole) -> Ordering
fn cmp(&self, other: &ResponseRole) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ResponseRole
impl PartialEq for ResponseRole
Source§impl PartialOrd for ResponseRole
impl PartialOrd for ResponseRole
Source§impl Serialize for ResponseRole
impl Serialize for ResponseRole
impl StructuralPartialEq for ResponseRole
Source§impl TryFrom<&String> for ResponseRole
impl TryFrom<&String> for ResponseRole
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<&str> for ResponseRole
impl TryFrom<&str> for ResponseRole
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<String> for ResponseRole
impl TryFrom<String> for ResponseRole
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for ResponseRole
impl RefUnwindSafe for ResponseRole
impl Send for ResponseRole
impl Sync for ResponseRole
impl Unpin for ResponseRole
impl UnsafeUnpin for ResponseRole
impl UnwindSafe for ResponseRole
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.