pub trait DsnpWriter {
    // Required methods
    fn write_public_key(key: &DsnpPublicKey) -> DsnpGraphResult<Vec<u8>>;
    fn write_public_graph(inner: &DsnpInnerGraph) -> DsnpGraphResult<Vec<u8>>;
    fn write_private_graph(
        graph: &PrivateGraphChunk,
        dsnp_version_config: &DsnpVersionConfig,
        encryption_input: &PublicKeyType
    ) -> DsnpGraphResult<Vec<u8>>;
}
Expand description

DSNP compatible writer

Required Methods§

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

Object Safety§

This trait is not object safe.

Implementors§

source§

impl DsnpWriter for Frequency

implementing DsnpWriter for Frequency