method Decoder.nextField
The next field of the current message, none at its end.
Example:
use std.ser { Codec, Encoder, Decoder, Schema, encode, decode, hex, EncodeError, DecodeError }
fn skipAll(r: &var Decoder) -> () | DecodeError {
r.beginMessage()?
while let f? = r.nextField()? {
let _ = f.tag
}
r.endMessage()
}var fn nextField() -> FieldHeader? | DecodeErrorС версии. 1.0.0-beta
Возвращает
Ошибки
DecodeError@error- `DecodeError.Malformed` for a damaged message.
Эффекты
не объявлены (чистая, пока тело не говорит иное)
Определено в: std/ser/ser.oxl:1723