pub struct PlainDecider;Expand description
PlainDecider: Just returns the next work item as a read action
This is for “plain mode” where agents don’t make autonomous decisions but simply execute the work assigned to them.
Trait Implementations§
Source§impl Clone for PlainDecider
impl Clone for PlainDecider
Source§fn clone(&self) -> PlainDecider
fn clone(&self) -> PlainDecider
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 PlainDecider
impl Debug for PlainDecider
Source§impl Decider for PlainDecider
impl Decider for PlainDecider
Source§fn decide(&self, context: &DecisionContext, _state: &AgentState) -> Action
fn decide(&self, context: &DecisionContext, _state: &AgentState) -> Action
Decide the next action based on context and state
Source§impl Default for PlainDecider
impl Default for PlainDecider
Source§fn default() -> PlainDecider
fn default() -> PlainDecider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PlainDecider
impl RefUnwindSafe for PlainDecider
impl Send for PlainDecider
impl Sync for PlainDecider
impl Unpin for PlainDecider
impl UnsafeUnpin for PlainDecider
impl UnwindSafe for PlainDecider
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more