pubmoderror;pubmodframe;pubmodmetadata;#[cfg(feature ="aead")]pubuseframe::CheckAeadOid;#[cfg(feature ="digest")]pubuseframe::CheckDigestOid;#[cfg(feature ="signature")]pubuseframe::CheckSignatureOid;pubuseframe::FrameBuilder;pubusemetadata::MetadataBuilder;// Re-export private module for derive macro access
pubuseframe::private;/// A trait for building types with a builder pattern.
pubtraitTypeBuilder<T> {typeError;fnbuild(self)->Result<T, Self::Error>;}