pub fn encode_prepare(
context: EncodeContext,
prepare: Prepare<'_>,
metadata: &mut [u8],
payload: &mut [u8],
) -> Result<PrepareEncoding, WireError>Expand description
Encode into reusable caller-owned buffers, preserving them on rejection.
Reuses the supplied body/envelope digests; it does not recompress or rehash payloads. The caller must retain the exact output until transport releases it.