in src/encrypt.rs [135:144]
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
let mut seq = serializer.serialize_seq(Some(3))?;
seq.serialize_element(&self.context)?;
seq.serialize_element(&self.protected)?;
seq.serialize_element(&self.external_aad)?;
seq.end()
}