Module prelude

Module prelude 

Source
Expand description

Brings the most relevant types and traits into scope for working with packets.

Less often used types and traits that are more likely to lead to a naming conflict are not brought into scope. For instance, the markers PublicParts, etc. are not imported to avoid potential naming conflicts. Instead, they should be accessed as key::PublicParts. And, user_attribute::Subpacket is not imported, because it is rarely used. If required, it should be imported explicitly.

§Examples

use openpgp::packet::prelude::*;

Re-exports§

pub use crate::packet::Any;
pub use crate::packet::Body;
pub use crate::packet::CompressedData;
pub use crate::packet::Container;
pub use crate::packet::Header;
pub use crate::packet::Key;
pub use crate::packet::Literal;
pub use crate::packet::MDC;
pub use crate::packet::Marker;
pub use crate::packet::OnePassSig;
pub use crate::packet::PKESK;
pub use crate::packet::Packet;
pub use crate::packet::Padding;
pub use crate::packet::SEIP;
pub use crate::packet::SKESK;
pub use crate::packet::Signature;
pub use crate::packet::Tag;
pub use crate::packet::Trust;
pub use crate::packet::Unknown;
pub use crate::packet::UserAttribute;
pub use crate::packet::UserID;
pub use crate::packet::key;
pub use crate::packet::key::Key4;
pub use crate::packet::key::Key6;
pub use crate::packet::key::SecretKeyMaterial;
pub use crate::packet::one_pass_sig::OnePassSig3;
pub use crate::packet::one_pass_sig::OnePassSig6;
pub use crate::packet::pkesk::PKESK3;
pub use crate::packet::pkesk::PKESK6;
pub use crate::packet::seip::SEIP1;
pub use crate::packet::seip::SEIP2;
pub use crate::packet::signature;
pub use crate::packet::signature::Signature4;
pub use crate::packet::signature::Signature6;
pub use crate::packet::signature::SignatureBuilder;
pub use crate::packet::skesk::SKESK4;
pub use crate::packet::skesk::SKESK6;
pub use crate::packet::user_attribute;