pub fn parse_octet_sequence(s: &str) -> Result<Vec<u8>, XmlError>Expand description
Octet-Sequenz-Parser gemaess Spec §7.2.4.2 (Comma-separated
decimal/hex). Jedes Element ist ein Octet (u8).
Akzeptiert:
- Comma-separated Dezimal:
0,1,2,255. - Comma-separated Hex (Prefix
0x/0X):0x00,0xFF. - Gemischt erlaubt:
1,0x02,3(jedes Element wird einzeln geparst). - Whitespace um Kommas wird getrimmt.
- Leerer String -> leere Sequenz.
Rejected:
- Werte ausserhalb
0..=255. - Trailing-Komma (z.B.
1,2,). - Nicht-numerische Tokens.
Fuer Base64-encoded Octet-Sequenzen siehe qos_parser::base64_decode
— die Spec erlaubt entweder Comma-Liste oder Base64,
unterschieden durch Element-Namen (<value> vs. <valueB64>).
§Errors
XmlError::ValueOutOfRange bei Range-/Format-Fehlern.