pub struct OutcomeReward {
pub objective_key: String,
pub total_reward: f64,
pub achievements_count: i32,
pub total_steps: i32,
pub reward_metadata: HashMap<String, Value>,
pub annotation: Option<Value>,
}Expand description
Session-level outcome reward.
Fields§
§objective_key: StringObjective key (default: “reward”)
total_reward: f64Total reward value
achievements_count: i32Number of achievements
total_steps: i32Total steps in session
reward_metadata: HashMap<String, Value>Additional metadata
annotation: Option<Value>Annotation
Trait Implementations§
Source§impl Clone for OutcomeReward
impl Clone for OutcomeReward
Source§fn clone(&self) -> OutcomeReward
fn clone(&self) -> OutcomeReward
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 OutcomeReward
impl Debug for OutcomeReward
Source§impl Default for OutcomeReward
impl Default for OutcomeReward
Source§fn default() -> OutcomeReward
fn default() -> OutcomeReward
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OutcomeReward
impl<'de> Deserialize<'de> for OutcomeReward
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 OutcomeReward
impl RefUnwindSafe for OutcomeReward
impl Send for OutcomeReward
impl Sync for OutcomeReward
impl Unpin for OutcomeReward
impl UnwindSafe for OutcomeReward
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