pub struct AssignmentRequest {
pub id: String,
pub agents: Vec<String>,
pub tasks: Vec<String>,
pub costs: Vec<Vec<i64>>,
}Expand description
Seed this under ContextKey::Seeds with id prefix "assignment-request:".
Fields§
§id: StringStable identifier for idempotency.
agents: Vec<String>Labels for the agents (rows). Length must equal costs.len().
tasks: Vec<String>Labels for the tasks (columns). Length must equal costs[i].len().
costs: Vec<Vec<i64>>Cost matrix: costs[agent][task]. Must be square (n×n).
Trait Implementations§
Source§impl Clone for AssignmentRequest
impl Clone for AssignmentRequest
Source§fn clone(&self) -> AssignmentRequest
fn clone(&self) -> AssignmentRequest
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 AssignmentRequest
impl Debug for AssignmentRequest
Source§impl<'de> Deserialize<'de> for AssignmentRequest
impl<'de> Deserialize<'de> for AssignmentRequest
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
Auto Trait Implementations§
impl Freeze for AssignmentRequest
impl RefUnwindSafe for AssignmentRequest
impl Send for AssignmentRequest
impl Sync for AssignmentRequest
impl Unpin for AssignmentRequest
impl UnsafeUnpin for AssignmentRequest
impl UnwindSafe for AssignmentRequest
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