pub struct FrontierUpdate {
pub timestamp: f64,
pub added: Vec<String>,
pub removed: Vec<String>,
pub frontier: Vec<String>,
pub frontier_rewards: HashMap<String, f64>,
pub frontier_objectives: Option<Vec<HashMap<String, f64>>>,
pub frontier_size: i32,
pub optimistic_reward: Option<f64>,
pub generation: Option<i32>,
pub baseline_reward: Option<f64>,
pub timestamp_ms: Option<i64>,
}Expand description
Frontier update record.
Fields§
§timestamp: f64Update timestamp
added: Vec<String>Candidates added
removed: Vec<String>Candidates removed
frontier: Vec<String>Current frontier
frontier_rewards: HashMap<String, f64>Rewards by candidate
frontier_objectives: Option<Vec<HashMap<String, f64>>>Objective scores by candidate (if provided)
frontier_size: i32Frontier size
optimistic_reward: Option<f64>Best optimistic reward
generation: Option<i32>Generation number
baseline_reward: Option<f64>Baseline reward (if provided)
timestamp_ms: Option<i64>Timestamp in milliseconds (if provided)
Trait Implementations§
Source§impl Clone for FrontierUpdate
impl Clone for FrontierUpdate
Source§fn clone(&self) -> FrontierUpdate
fn clone(&self) -> FrontierUpdate
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 FrontierUpdate
impl Debug for FrontierUpdate
Source§impl Default for FrontierUpdate
impl Default for FrontierUpdate
Source§fn default() -> FrontierUpdate
fn default() -> FrontierUpdate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FrontierUpdate
impl<'de> Deserialize<'de> for FrontierUpdate
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
Auto Trait Implementations§
impl Freeze for FrontierUpdate
impl RefUnwindSafe for FrontierUpdate
impl Send for FrontierUpdate
impl Sync for FrontierUpdate
impl Unpin for FrontierUpdate
impl UnwindSafe for FrontierUpdate
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 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