pub enum HallucinationType {
NonExistent,
WrongBehavior,
WrongSignature,
WrongLocation,
Outdated,
InventedFeature,
}Expand description
Type of hallucination detected.
Variants§
NonExistent
Function/class doesn’t exist.
WrongBehavior
Exists but does something different.
WrongSignature
Wrong signature (params, return type).
WrongLocation
Wrong location (different file/module).
Outdated
Was true, no longer.
InventedFeature
Invented feature.
Trait Implementations§
Source§impl Clone for HallucinationType
impl Clone for HallucinationType
Source§fn clone(&self) -> HallucinationType
fn clone(&self) -> HallucinationType
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 HallucinationType
impl Debug for HallucinationType
Source§impl<'de> Deserialize<'de> for HallucinationType
impl<'de> Deserialize<'de> for HallucinationType
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 PartialEq for HallucinationType
impl PartialEq for HallucinationType
Source§impl Serialize for HallucinationType
impl Serialize for HallucinationType
impl Copy for HallucinationType
impl Eq for HallucinationType
impl StructuralPartialEq for HallucinationType
Auto Trait Implementations§
impl Freeze for HallucinationType
impl RefUnwindSafe for HallucinationType
impl Send for HallucinationType
impl Sync for HallucinationType
impl Unpin for HallucinationType
impl UnsafeUnpin for HallucinationType
impl UnwindSafe for HallucinationType
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> 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.