Enum AiMessageRole
pub enum AiMessageRole {
System,
Developer,
User,
Assistant,
Tool,
Function,
Observer,
Evaluator,
Unknown,
}Variants§
Implementations§
§impl AiMessageRole
impl AiMessageRole
pub const ALL: &'static [AiMessageRole]
pub const fn as_str(self) -> &'static str
Trait Implementations§
§impl Clone for AiMessageRole
impl Clone for AiMessageRole
§fn clone(&self) -> AiMessageRole
fn clone(&self) -> AiMessageRole
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 more§impl Debug for AiMessageRole
impl Debug for AiMessageRole
§impl Display for AiMessageRole
impl Display for AiMessageRole
§impl FromStr for AiMessageRole
impl FromStr for AiMessageRole
§type Err = AiMessageError
type Err = AiMessageError
The associated error which can be returned from parsing.
§fn from_str(
value: &str,
) -> Result<AiMessageRole, <AiMessageRole as FromStr>::Err>
fn from_str( value: &str, ) -> Result<AiMessageRole, <AiMessageRole as FromStr>::Err>
Parses a string
s to return a value of this type. Read more§impl Hash for AiMessageRole
impl Hash for AiMessageRole
§impl Ord for AiMessageRole
impl Ord for AiMessageRole
§impl PartialEq for AiMessageRole
impl PartialEq for AiMessageRole
§impl PartialOrd for AiMessageRole
impl PartialOrd for AiMessageRole
impl Copy for AiMessageRole
impl Eq for AiMessageRole
impl StructuralPartialEq for AiMessageRole
Auto Trait Implementations§
impl Freeze for AiMessageRole
impl RefUnwindSafe for AiMessageRole
impl Send for AiMessageRole
impl Sync for AiMessageRole
impl Unpin for AiMessageRole
impl UnsafeUnpin for AiMessageRole
impl UnwindSafe for AiMessageRole
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