This crate is a simple wrapper around formatting substreams output to a kv store.
``` // lib.rs
use substreamssinkkv::pb::kv::KvOperations;
...
pub fn kv_out(
... some stores ...
) -> Result
let mut kv_ops: KvOperations = Default::default();
// process your data, push to your KV
kv_ops.push_new(someKey, someValue, ordinal);
kv_ops.push_delete(anotherKey, anotherOrdinal);
Ok(kv_ops)
} ```