Trait dsnp_graph_core::dsnp::reader_writer::DsnpWriter
source · 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§
sourcefn write_public_key(key: &DsnpPublicKey) -> DsnpGraphResult<Vec<u8>>
fn write_public_key(key: &DsnpPublicKey) -> DsnpGraphResult<Vec<u8>>
write public key to binary
sourcefn write_public_graph(inner: &DsnpInnerGraph) -> DsnpGraphResult<Vec<u8>>
fn write_public_graph(inner: &DsnpInnerGraph) -> DsnpGraphResult<Vec<u8>>
write public graph to binary
sourcefn write_private_graph(
graph: &PrivateGraphChunk,
dsnp_version_config: &DsnpVersionConfig,
encryption_input: &PublicKeyType
) -> DsnpGraphResult<Vec<u8>>
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§
impl DsnpWriter for Frequency
implementing DsnpWriter for Frequency