Expand description
Strict L9 public presolve.json configuration codec.
This adapter is deliberately separate from L3’s frozen durable serializer.
Structs§
Functions§
- decode_
cli_ workspace_ configuration_ bytes_ v1 - Strict byte decoding additionally rejects duplicate object keys before a
serde_json::Valuecan erase their evidence. - decode_
cli_ workspace_ configuration_ v1 - Decodes the strict, public L9 configuration representation into the existing L3 Rust semantic product. It neither reads paths nor calls an L3 JSON decoder (none is introduced by L9).
- encode_
cli_ workspace_ configuration_ bytes_ v1 - Returns canonical public CLI JSON bytes in the L9 field order.
- encode_
cli_ workspace_ configuration_ v1 - Encodes a normalized public CLI configuration. It calls existing L3 validation but does not use the L3 serializer as an authoring format.