pub enum AutoOptimizationEvent {
Started {
total_rounds: u32,
},
RoundCompleted {
current_round: u32,
total_rounds: u32,
},
Completed,
Cancelled,
Failed {
error: String,
},
Skipped,
}Variants§
Started
Optimization has started with the given number of rounds.
RoundCompleted
A round has completed.
Completed
Optimization completed successfully.
Cancelled
Optimization was cancelled.
Failed
Optimization failed with an error.
Skipped
Optimization was skipped because leaves are already optimal.
Trait Implementations§
Source§impl Clone for AutoOptimizationEvent
impl Clone for AutoOptimizationEvent
Source§fn clone(&self) -> AutoOptimizationEvent
fn clone(&self) -> AutoOptimizationEvent
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 AutoOptimizationEvent
impl Debug for AutoOptimizationEvent
Source§impl From<AutoOptimizationEvent> for AutoOptimizationEvent
impl From<AutoOptimizationEvent> for AutoOptimizationEvent
Auto Trait Implementations§
impl Freeze for AutoOptimizationEvent
impl RefUnwindSafe for AutoOptimizationEvent
impl Send for AutoOptimizationEvent
impl Sync for AutoOptimizationEvent
impl Unpin for AutoOptimizationEvent
impl UnsafeUnpin for AutoOptimizationEvent
impl UnwindSafe for AutoOptimizationEvent
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request