This reference describes unreleased code on main; no release documents it yet.

rlmesh::recorder::EpisodeRecord

structPreviewuse rlmesh::recorder::EpisodeRecord;[source]

One episode's outcome and captured media, in SDK names and seconds.

struct EpisodeRecord

Also available as rlmesh::EpisodeRecord.

index

field[source]
index: i64

Workload-stable episode index.

seed

field[source]
seed: Option<i64>

Reset seed, if provided.

steps

field[source]
steps: i64

Env steps taken.

reward

field[source]
reward: f64

Total reward.

terminated

field[source]
terminated: bool

Env terminal state.

truncated

field[source]
truncated: bool

Cut short by env, caps or viewer.

success

field[source]
success: Option<bool>

Env-reported success.

duration_s

field[source]
duration_s: f64

Episode wall time in seconds.

included_in_metrics

field[source]
included_in_metrics: bool

Include this episode in reward and success aggregates.

media

field[source]
media: Vec<MediaRef>

Media captured for this episode.

to_dict

method[source]
fn to_dict(&self) -> Metadata

JSON-native episode row, with media only when present.

Trait implementations

  • impl Clone for EpisodeRecord
  • impl Debug for EpisodeRecord
  • impl StructuralPartialEq for EpisodeRecord
  • impl PartialEq for EpisodeRecord
  • impl Default for EpisodeRecord
  • impl Display for EpisodeRecord