pub enum TaskDistribution {
RoundRobin,
LeastLoaded,
Random,
SkillBased,
Sticky,
}Expand description
Task distribution strategy
Variants§
RoundRobin
Round-robin distribution
LeastLoaded
Least-loaded agent gets the task
Random
Random distribution
SkillBased
Skill-based routing (agents with matching skills)
Sticky
Sticky routing (same task types go to same agent)
Trait Implementations§
Source§impl Clone for TaskDistribution
impl Clone for TaskDistribution
Source§fn clone(&self) -> TaskDistribution
fn clone(&self) -> TaskDistribution
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 TaskDistribution
impl Debug for TaskDistribution
Source§impl Default for TaskDistribution
impl Default for TaskDistribution
Source§fn default() -> TaskDistribution
fn default() -> TaskDistribution
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TaskDistribution
impl<'de> Deserialize<'de> for TaskDistribution
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 TaskDistribution
impl PartialEq for TaskDistribution
Source§impl Serialize for TaskDistribution
impl Serialize for TaskDistribution
impl Copy for TaskDistribution
impl Eq for TaskDistribution
impl StructuralPartialEq for TaskDistribution
Auto Trait Implementations§
impl Freeze for TaskDistribution
impl RefUnwindSafe for TaskDistribution
impl Send for TaskDistribution
impl Sync for TaskDistribution
impl Unpin for TaskDistribution
impl UnwindSafe for TaskDistribution
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.