/// A AEAD mode of operation.
pubtraitAead{/// Adds associated data `ad`.
fnupdate(&mutself, ad:&[u8]);/// Encrypts one block `src` to `dst`.
fnencrypt(&mutself, dst:&mut [u8], src:&[u8]);/// Decrypts one block `src` to `dst`.
fndecrypt(&mutself, dst:&mut [u8], src:&[u8]);/// Produce the digest.
fndigest(&mutself, digest:&mut [u8]);/// Length of the digest in bytes.
fndigest_size(&self)->usize;}