pub struct SkillDecision {
pub tactic: SkillTactic,
pub trigger: SkillFailure,
pub expected_postcondition: String,
pub remaining_deadline_ms: u64,
pub tactic_budget_ms: u64,
pub checkpoint_id: Option<CheckpointId>,
pub selected_engine: Option<SkillBrowserEngine>,
}Fields§
§tactic: SkillTactic§trigger: SkillFailure§expected_postcondition: String§remaining_deadline_ms: u64§tactic_budget_ms: u64§checkpoint_id: Option<CheckpointId>§selected_engine: Option<SkillBrowserEngine>Implementations§
Source§impl SkillDecision
impl SkillDecision
pub fn new( tactic: SkillTactic, trigger: SkillFailure, expected_postcondition: impl Into<String>, remaining_deadline_ms: u64, tactic_budget_ms: u64, checkpoint_id: Option<CheckpointId>, selected_engine: Option<SkillBrowserEngine>, ) -> Result<Self, String>
Trait Implementations§
Source§impl Clone for SkillDecision
impl Clone for SkillDecision
Source§impl Debug for SkillDecision
impl Debug for SkillDecision
Source§impl<'de> Deserialize<'de> for SkillDecision
impl<'de> Deserialize<'de> for SkillDecision
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 SkillDecision
Source§impl PartialEq for SkillDecision
impl PartialEq for SkillDecision
Source§impl Serialize for SkillDecision
impl Serialize for SkillDecision
impl StructuralPartialEq for SkillDecision
Auto Trait Implementations§
impl Freeze for SkillDecision
impl RefUnwindSafe for SkillDecision
impl Send for SkillDecision
impl Sync for SkillDecision
impl Unpin for SkillDecision
impl UnsafeUnpin for SkillDecision
impl UnwindSafe for SkillDecision
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