pub struct TaskConstraints { /* private fields */ }Expand description
Domain configuration that shapes a task’s deliberation.
Implementations§
Source§impl TaskConstraints
impl TaskConstraints
pub fn new( rubric: Rubric, rounds: Rounds, num_agents: Option<NumAgents>, deadline: Option<DurationMs>, ) -> Self
pub fn rubric(&self) -> &Rubric
pub fn rounds(&self) -> Rounds
pub fn num_agents(&self) -> Option<NumAgents>
pub fn deadline(&self) -> Option<DurationMs>
pub fn output_contract(&self) -> Option<&OutputContract>
pub fn with_output_contract(self, output_contract: OutputContract) -> Self
Trait Implementations§
Source§impl Clone for TaskConstraints
impl Clone for TaskConstraints
Source§fn clone(&self) -> TaskConstraints
fn clone(&self) -> TaskConstraints
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TaskConstraints
impl Debug for TaskConstraints
Source§impl Default for TaskConstraints
impl Default for TaskConstraints
Source§impl<'de> Deserialize<'de> for TaskConstraintswhere
TaskConstraints: Default,
impl<'de> Deserialize<'de> for TaskConstraintswhere
TaskConstraints: Default,
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
impl Eq for TaskConstraints
Source§impl PartialEq for TaskConstraints
impl PartialEq for TaskConstraints
Source§impl Serialize for TaskConstraints
impl Serialize for TaskConstraints
impl StructuralPartialEq for TaskConstraints
Auto Trait Implementations§
impl Freeze for TaskConstraints
impl RefUnwindSafe for TaskConstraints
impl Send for TaskConstraints
impl Sync for TaskConstraints
impl Unpin for TaskConstraints
impl UnsafeUnpin for TaskConstraints
impl UnwindSafe for TaskConstraints
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