rlmesh 0.1.0

Internal RLMesh crate (unstable Rust API): Rust bindings for model-environment evaluation; build on the rlmesh Python package.
Documentation
//! Model-side API: the [`ModelHandler`] trait, the [`ModelWorker`] that drives
//! or serves it, and the observation/route/lifecycle types a handler receives.

mod engine;
mod handler;
mod local;
mod predict_fn;
mod remote;
mod server;
mod types;
mod wire;
mod worker;

pub use engine::AdaptedModelHandler;
pub use handler::{
    HeldState, HistoryNeeds, ModelHandler, ModelRouteSetup, PredictFrames, ResolveOptions,
    RouteNeeds,
};
pub use local::{EnvClientRuntimeEnv, ModelHandlerRuntimeModel};
pub use predict_fn::{PredictFn, RouteConfig, RouteResolver};
pub use remote::RemoteModel;
pub use server::BoundModelServer;
pub use types::{EpisodeInfo, HistoryFrame, ModelObservation, ModelRouteContext, predict_seed};
pub use worker::{ModelWorker, RunLocalOptions, ServeModelOptions};

#[cfg(test)]
mod tests;