Builder

Trait Builder 

Source
pub trait Builder:
    TryFrom<TypeBuilderContainer, Error = CryptoError>
    + Into<TypeBuilder>
    + Send {
    type Output;

    // Required method
    fn build(&self, bytes: Option<&[u8]>) -> Result<Self::Output, CryptoError>;
}

Required Associated Types§

Required Methods§

Source

fn build(&self, bytes: Option<&[u8]>) -> Result<Self::Output, CryptoError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Builder for DataBuilder

Source§

impl Builder for TypeBuilder

Source§

impl Builder for AsymmetricKeyBuilder

Source§

impl Builder for EncryptingKeyBuilder

Source§

impl Builder for KeyBuilder

Source§

impl Builder for PublicAsymmetricKeyBuilder

Source§

impl Builder for SecretAsymmetricKeyBuilder

Source§

impl Builder for SigningKeyBuilder

Source§

impl Builder for SymmetricKeyBuilder

Source§

impl Builder for VerifyingKeyBuilder

Source§

impl Builder for RingEd25519PublicAsymmetricKeyBuilder

Source§

impl Builder for RingEd25519SecretAsymmetricKeyBuilder

Source§

impl Builder for SodiumOxideCurve25519PublicAsymmetricKeyBuilder

Source§

impl Builder for SodiumOxideCurve25519SecretAsymmetricKeyBuilder

Source§

impl Builder for SodiumOxideEd25519PublicAsymmetricKeyBuilder

Source§

impl Builder for SodiumOxideEd25519SecretAsymmetricKeyBuilder

Source§

impl Builder for SodiumOxideSymmetricKeyBuilder

Source§

impl Builder for BinaryDataBuilder

Source§

impl Builder for BoolDataBuilder

Source§

impl Builder for F64DataBuilder

Source§

impl Builder for I64DataBuilder

Source§

impl Builder for StringDataBuilder

Source§

impl Builder for U64DataBuilder