Trait pgp::ser::Serialize

source ·
pub trait Serialize {
    // Required method
    fn to_writer<W: Write>(&self, _: &mut W) -> Result<()>;

    // Provided method
    fn to_bytes(&self) -> Result<Vec<u8>> { ... }
}

Required Methods§

source

fn to_writer<W: Write>(&self, _: &mut W) -> Result<()>

Provided Methods§

source

fn to_bytes(&self) -> Result<Vec<u8>>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a, T: Serialize> Serialize for &'a [T]

source§

fn to_writer<W: Write>(&self, writer: &mut W) -> Result<()>

source§

impl<'a, T: Serialize> Serialize for &'a T

source§

fn to_writer<W: Write>(&self, writer: &mut W) -> Result<()>

source§

impl<T: Serialize> Serialize for Vec<T>

source§

fn to_writer<W: Write>(&self, writer: &mut W) -> Result<()>

Implementors§

source§

impl Serialize for BlockType

source§

impl Serialize for Edata

source§

impl Serialize for Esk

source§

impl Serialize for Message

source§

impl Serialize for PublicOrSecret

source§

impl Serialize for Packet

source§

impl Serialize for UserAttribute

source§

impl Serialize for PlainSecretParams

source§

impl Serialize for EcdsaPublicParams

source§

impl Serialize for PublicParams

source§

impl Serialize for SecretParams

source§

impl Serialize for SignedKeyDetails

source§

impl Serialize for SignedPublicKey

source§

impl Serialize for SignedPublicSubKey

source§

impl Serialize for SignedSecretKey

source§

impl Serialize for SignedSecretSubKey

source§

impl Serialize for StandaloneSignature

source§

impl Serialize for CompressedData

source§

impl Serialize for LiteralData

source§

impl Serialize for Marker

source§

impl Serialize for ModDetectionCode

source§

impl Serialize for OnePassSignature

source§

impl Serialize for PublicKey

source§

impl Serialize for PublicKeyEncryptedSessionKey

source§

impl Serialize for PublicSubkey

source§

impl Serialize for SecretKey

source§

impl Serialize for SecretSubkey

source§

impl Serialize for SymEncryptedData

source§

impl Serialize for SymEncryptedProtectedData

source§

impl Serialize for SymKeyEncryptedSessionKey

source§

impl Serialize for Trust

source§

impl Serialize for UserId

source§

impl Serialize for Signature

source§

impl Serialize for Subpacket

source§

impl Serialize for EncryptedSecretParams

source§

impl Serialize for Mpi

source§

impl Serialize for SignedUser

source§

impl Serialize for SignedUserAttribute

source§

impl Serialize for StringToKey

source§

impl<'a> Serialize for PlainSecretParamsRef<'a>

source§

impl<'a> Serialize for MpiRef<'a>