Function encode

Source
pub async fn encode<S: BlockStorage<1024> + BlockStorage<32768>, R: AsyncRead + Unpin>(
    content: &mut R,
    convergence_secret: &[u8; 32],
    block_size: BlockSize,
    block_storage: &S,
) -> Result<ReadCapability>
Expand description

Encode an async read stream into a set of blocks

Blocks are asynchronously streamed into the block_storage (which may simply be in-memory, but could be on-disk for larger payloads).

This function returns a ReadCapability, which acts as a manifest for the generated blocks.