Skip to main content

decode_appendable

Function decode_appendable 

Source
pub fn decode_appendable<T, F>(
    reader: &mut BufferReader<'_>,
    body: F,
) -> Result<T, DecodeError>
where F: FnOnce(&mut BufferReader<'_>) -> Result<T, DecodeError>,
Expand description

Decoded eine @appendable-Struktur. Liest die DHEADER-Length, baut einen Sub-Reader auf den Body und uebergibt ihn an body. Der Sub-Reader erlaubt dem Body, weniger Bytes zu konsumieren als announced — ungenutzte Bytes werden uebersprungen.

§Errors

Decoder-Fehler aus dem Body oder LengthExceeded/UnexpectedEof, wenn die Length nicht in den Stream passt.