Expand description
A Copper-oriented value tree used for serialization, logging, and reflection bridges.
The type is a forked/adapted serde-value-style representation with Copper-specific
additions such as Value::CuTime.
When the python feature is enabled, this crate also exposes helpers for converting
between Value and Python objects through PyO3. Those helpers are used by:
cu-python-taskfor runtime prototyping across the Rust/Python boundarycu29-exportfor offline Python log analysis
The Python bridge is intentionally conservative:
NonebecomesValue::Unit- Python lists and tuples become
Value::Seq - Python dicts become
Value::Map - Python integers are accepted up to the 128-bit range
- Python bytes become
Value::Bytes
Structs§
Enums§
- Deserializer
Error - Quantity
- Copper’s supported physical quantities, independent of scalar width.
- Quantity
Metadata - A physical quantity associated with a compatible storage unit.
- Record
Shape - Exported shape of an aggregate.
- Scalar
- Scalar width and signedness. Integer encoding and endianness come from the codec configuration.
- Serializer
Error - Storage
Unit - Physical storage unit, with coherent units identified by their quantity.
- Time
Storage Unit - Storage choices for Copper time quantities.
- Unexpected
- Value
- Value
Metadata - Copper-owned logical metadata attached to a value’s schema.