pub struct EnvironmentEvent {
pub base: BaseEventFields,
pub reward: f64,
pub terminated: bool,
pub truncated: bool,
pub system_state_before: Option<Value>,
pub system_state_after: Option<Value>,
}Expand description
Environment step event (Gymnasium/OpenAI Gym style).
Fields§
§base: BaseEventFieldsBase event fields
reward: f64Reward signal
terminated: boolEpisode terminated flag
truncated: boolEpisode truncated flag
system_state_before: Option<Value>System state before step
system_state_after: Option<Value>System state after step (observations)
Trait Implementations§
Source§impl Clone for EnvironmentEvent
impl Clone for EnvironmentEvent
Source§fn clone(&self) -> EnvironmentEvent
fn clone(&self) -> EnvironmentEvent
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 EnvironmentEvent
impl Debug for EnvironmentEvent
Source§impl Default for EnvironmentEvent
impl Default for EnvironmentEvent
Source§fn default() -> EnvironmentEvent
fn default() -> EnvironmentEvent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EnvironmentEvent
impl<'de> Deserialize<'de> for EnvironmentEvent
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 EnvironmentEvent
impl RefUnwindSafe for EnvironmentEvent
impl Send for EnvironmentEvent
impl Sync for EnvironmentEvent
impl Unpin for EnvironmentEvent
impl UnwindSafe for EnvironmentEvent
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