Enum kurobako_core::epi::problem::ProblemMessage
source · [−]pub enum ProblemMessage {
ProblemSpecCast {
spec: ProblemSpec,
},
CreateProblemCast {
problem_id: u64,
random_seed: u64,
},
DropProblemCast {
problem_id: u64,
},
CreateEvaluatorCall {
problem_id: u64,
evaluator_id: u64,
params: Params,
},
CreateEvaluatorReply,
DropEvaluatorCast {
evaluator_id: u64,
},
EvaluateCall {
evaluator_id: u64,
next_step: u64,
},
EvaluateReply {
current_step: u64,
values: Values,
},
ErrorReply {
kind: ErrorKind,
message: Option<String>,
},
}
Expand description
Messages that are used to communicate with external problems.
Variants
ProblemSpecCast
Fields
spec: ProblemSpec
CreateProblemCast
DropProblemCast
Fields
problem_id: u64
CreateEvaluatorCall
CreateEvaluatorReply
DropEvaluatorCast
Fields
evaluator_id: u64
EvaluateCall
EvaluateReply
ErrorReply
Trait Implementations
sourceimpl Clone for ProblemMessage
impl Clone for ProblemMessage
sourcefn clone(&self) -> ProblemMessage
fn clone(&self) -> ProblemMessage
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ProblemMessage
impl Debug for ProblemMessage
sourceimpl<'de> Deserialize<'de> for ProblemMessage
impl<'de> Deserialize<'de> for ProblemMessage
sourcefn 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
sourceimpl Serialize for ProblemMessage
impl Serialize for ProblemMessage
Auto Trait Implementations
impl RefUnwindSafe for ProblemMessage
impl Send for ProblemMessage
impl Sync for ProblemMessage
impl Unpin for ProblemMessage
impl UnwindSafe for ProblemMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more