pub enum HandoffReason {
CapabilityMismatch,
LoadBalancing,
Specialization,
Escalation,
Timeout,
Failure,
Scheduled,
}Expand description
Reason for a handoff.
Variants§
CapabilityMismatch
Current agent lacks required capability
LoadBalancing
Load balancing across agents
Specialization
Task requires specialized agent
Escalation
Escalation to supervisor
Timeout
Agent timed out
Failure
Agent failed
Scheduled
Scheduled handoff
Implementations§
Source§impl HandoffReason
impl HandoffReason
Sourcepub fn from_db_str(s: &str) -> Result<Self, EnumParseError>
pub fn from_db_str(s: &str) -> Result<Self, EnumParseError>
Parse from database string representation.
Trait Implementations§
Source§impl Clone for HandoffReason
impl Clone for HandoffReason
Source§fn clone(&self) -> HandoffReason
fn clone(&self) -> HandoffReason
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 ComposeSchema for HandoffReason
impl ComposeSchema for HandoffReason
Source§impl Debug for HandoffReason
impl Debug for HandoffReason
Source§impl<'de> Deserialize<'de> for HandoffReason
impl<'de> Deserialize<'de> for HandoffReason
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 HandoffReason
impl Display for HandoffReason
Source§impl FromStr for HandoffReason
impl FromStr for HandoffReason
Source§impl Hash for HandoffReason
impl Hash for HandoffReason
Source§impl PartialEq for HandoffReason
impl PartialEq for HandoffReason
Source§impl Serialize for HandoffReason
impl Serialize for HandoffReason
Source§impl ToSchema for HandoffReason
impl ToSchema for HandoffReason
impl Copy for HandoffReason
impl Eq for HandoffReason
impl StructuralPartialEq for HandoffReason
Auto Trait Implementations§
impl Freeze for HandoffReason
impl RefUnwindSafe for HandoffReason
impl Send for HandoffReason
impl Sync for HandoffReason
impl Unpin for HandoffReason
impl UnwindSafe for HandoffReason
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.