rlmesh-spaces 0.1.0-rc.1

Internal RLMesh crate (unstable Rust API): space specifications and value model.
Documentation
pub mod errors;

pub mod dtype;
pub mod meta;
pub mod render;
pub mod request;
pub mod scalar;
pub mod spaces;
pub mod tensor;
pub mod types;

pub use dtype::{DType, dtype_size};
pub use meta::{MetaMap, MetaValue};
pub use render::{BinaryPayload, RenderFrame, RenderRequest, RenderResult};
pub use request::{CloseRequest, CloseResult, ResetRequest, ResetResult, StepRequest, StepResult};
pub use scalar::{Scalar, ScalarError, decode_scalars, encode_i64_scalars, encode_scalars};
pub use spaces::{
    Conformance, PolicyOutcome, SpaceValue, ValidationPolicy, conform, contains, validate_space,
};
pub use tensor::{
    DLPackType, Device, Storage, Tensor, TensorError, contiguous_strides, dlpack_type,
    dtype_from_dlpack,
};
pub use types::{
    AutoresetMode, BoxBounds, BoxSpec, DictSpec, DiscreteSpec, ElementwiseBounds, EnvContract,
    MultiBinaryDims, MultiBinarySpec, MultiDiscreteNvec, MultiDiscreteSpec, SpaceKind, SpaceSpec,
    SpaceType, TextSpec, TupleSpec, TypedElementwiseBounds, TypedUniformBounds, UniformBounds,
    UnknownAutoresetMode,
};