#[repr(u8)]pub enum Tag {
Show 17 variants
PublicKeyEncryptedSessionKey = 1,
Signature = 2,
SymKeyEncryptedSessionKey = 3,
OnePassSignature = 4,
SecretKey = 5,
PublicKey = 6,
SecretSubkey = 7,
CompressedData = 8,
SymEncryptedData = 9,
Marker = 10,
LiteralData = 11,
Trust = 12,
UserId = 13,
PublicSubkey = 14,
UserAttribute = 17,
SymEncryptedProtectedData = 18,
ModDetectionCode = 19,
}
Expand description
Packet tag as defined in RFC 4880, Section 4.3 “Packet Tags”
Variants§
PublicKeyEncryptedSessionKey = 1
Public-Key Encrypted Session Key Packet
Signature = 2
Signature Packet
SymKeyEncryptedSessionKey = 3
Symmetric-Key Encrypted Session Key Packet
OnePassSignature = 4
One-Pass Signature Packet
SecretKey = 5
Secret-Key Packet
PublicKey = 6
Public-Key Packet
SecretSubkey = 7
Secret-Subkey Packet
CompressedData = 8
Compressed Data Packet
SymEncryptedData = 9
Symmetrically Encrypted Data Packet
Marker = 10
Marker Packet
LiteralData = 11
Literal Data Packet
Trust = 12
Trust Packet
UserId = 13
User ID Packet
PublicSubkey = 14
Public-Subkey Packet
UserAttribute = 17
User Attribute Packet
SymEncryptedProtectedData = 18
Sym. Encrypted and Integrity Protected Data Packet
ModDetectionCode = 19
Modification Detection Code Packet
Trait Implementations§
source§impl TryFrom<u8> for Tag
impl TryFrom<u8> for Tag
§type Error = TryFromPrimitiveError<Tag>
type Error = TryFromPrimitiveError<Tag>
The type returned in the event of a conversion error.
source§impl TryFromPrimitive for Tag
impl TryFromPrimitive for Tag
impl Copy for Tag
impl Eq for Tag
impl StructuralPartialEq for Tag
Auto Trait Implementations§
impl RefUnwindSafe for Tag
impl Send for Tag
impl Sync for Tag
impl Unpin for Tag
impl UnwindSafe for Tag
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more