Skip to main content

rlmesh_spaces/
lib.rs

1pub mod errors;
2
3pub mod dtype;
4pub mod meta;
5pub mod render;
6pub mod request;
7pub mod scalar;
8pub mod spaces;
9pub mod tensor;
10pub mod types;
11
12pub use dtype::{DType, dtype_size};
13pub use meta::{MetaMap, MetaValue};
14pub use render::{BinaryPayload, RenderFrame, RenderRequest, RenderResult};
15pub use request::{CloseRequest, CloseResult, ResetRequest, ResetResult, StepRequest, StepResult};
16pub use scalar::{Scalar, ScalarError, decode_scalars, encode_i64_scalars, encode_scalars};
17pub use spaces::{
18    Conformance, PolicyOutcome, SpaceValue, ValidationPolicy, conform, contains, validate_space,
19};
20pub use tensor::{
21    DLPackType, Device, Storage, Tensor, TensorError, contiguous_strides, dlpack_type,
22    dtype_from_dlpack,
23};
24pub use types::{
25    AutoresetMode, BoxBounds, BoxSpec, DictSpec, DiscreteSpec, ElementwiseBounds, EnvContract,
26    MultiBinaryDims, MultiBinarySpec, MultiDiscreteNvec, MultiDiscreteSpec, SpaceKind, SpaceSpec,
27    SpaceType, TextSpec, TupleSpec, TypedElementwiseBounds, TypedUniformBounds, UniformBounds,
28    UnknownAutoresetMode,
29};