pub trait Sequence<'a>: Decode<'a> {
// Required method
fn fields<F, T>(&self, f: F) -> Result<T>
where F: FnOnce(&[&dyn Encode]) -> Result<T>;
}
Expand description
ASN.1 SEQUENCE
trait.
Types which impl this trait receive blanket impls for the Decode
,
Encode
, and FixedTag
traits.
Call the provided function with a slice of Encode
trait objects
representing the fields of this SEQUENCE
.
This method uses a callback because structs with fields which aren’t
directly Encode
may need to construct temporary values from
their fields prior to encoding.