Expand description
One value, one type, the bytes between them — at
serde_json::Value.
The walk is zerodds_wire_codec::encode’s and follows the layout
plan, not a second reading of the model. What is here is the value
file’s end of it: the three entry points pinned to the representation
the probe reads, and the front end that turns IDL text into the model
they take — which is the probe’s business and not the engine’s, so
zerodds-wire-codec names no parser.
The three carry a recursion marker for the reason contract.rs’s
module note gives: dds_bounded_recursion reads a path call by its
last segment, so forwarding to the function of the same name in the
other crate looks like recursion. Depth 1 each.
Enums§
- Probe
Error - Why a probe could not produce bytes.
Functions§
- encode
- Serialise
valuesasrequest.type_name. Seezerodds_wire_codec::encode::encode. - encode_
recording - As
encode, recording which scalars of the value were read. Seezerodds_wire_codec::encode::encode_recording. - encode_
with_ padding - As
encode, and the offsets of the octets that carry no value. Seezerodds_wire_codec::encode::encode_with_padding. - hex
- The bytes as lowercase hex, which is how the fixtures record them.
- model_
from_ idl - Parse and lower one IDL source into a model with everything resolved, which is what a probe needs before it can plan anything.
- model_
from_ idl_ in_ dialect - The same model, lowered under one dialect’s front-end answers.
- model_
from_ idl_ with - The same model, with every front-end option spelled out.
- probe
- Shorthand for the common case: one IDL source, one type, one value.