Skip to main content

OprfSeedSerialization

Trait OprfSeedSerialization 

Source
pub trait OprfSeedSerialization<H, E>: Sized {
    type Len: ArrayLength;

    // Required methods
    fn serialize(&self) -> GenericArray<u8, Self::Len>;
    fn deserialize_take(bytes: &mut &[u8]) -> Result<Self, ProtocolError<E>>;
}
Expand description

A trait to facilitate ServerSetup::de/serialize.

Will be called with E being PrivateKeySerialization::Error.

Required Associated Types§

Source

type Len: ArrayLength

Serialization size in bytes.

Required Methods§

Source

fn serialize(&self) -> GenericArray<u8, Self::Len>

Serialization into bytes

Source

fn deserialize_take(bytes: &mut &[u8]) -> Result<Self, ProtocolError<E>>

Deserialization from bytes

The deserialized bytes must be taken from bytes.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§