pub struct Frequency;
Expand description

A utility to read/write data from and to Frequency chain specific implementation of DSNP

Trait Implementations§

source§

impl DsnpReader for Frequency

implementing DsnpReader for Frequency

source§

fn read_public_key(data: &[u8]) -> DsnpGraphResult<DsnpPublicKey>

reading public key from binary
source§

fn read_public_graph(data: &[u8]) -> DsnpGraphResult<DsnpInnerGraph>

reading public graph from binary
source§

fn read_private_graph( data: &[u8], dsnp_version_config: &DsnpVersionConfig, decryption_input: &SecretKeyType ) -> DsnpGraphResult<PrivateGraphChunk>

reading private graph from binary
source§

impl DsnpWriter for Frequency

implementing DsnpWriter for Frequency

source§

fn write_public_key(key: &DsnpPublicKey) -> DsnpGraphResult<Vec<u8>>

write public key to binary
source§

fn write_public_graph(inner: &DsnpInnerGraph) -> DsnpGraphResult<Vec<u8>>

write public graph to binary
source§

fn write_private_graph( graph: &PrivateGraphChunk, dsnp_version_config: &DsnpVersionConfig, encryption_input: &PublicKeyType ) -> DsnpGraphResult<Vec<u8>>

write private graph to binary

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V