Function holochain::prelude::dependencies::kitsune_p2p_types::dependencies::lair_keystore_api::dependencies::hc_seed_bundle::dependencies::rmpv::encode::write_value_ref
pub fn write_value_ref<W>(
wr: &mut W,
val: &ValueRef<'_>
) -> Result<(), ValueWriteError<Error>>where
W: Write,
Expand description
Encodes and attempts to write the given non-owning ValueRef into the Write.
Errors
This function returns Error with an underlying I/O error if unable to properly write entire value. Interruption errors are handled internally by silent operation restarting.
Examples
use rmpv::ValueRef;
use rmpv::encode::write_value_ref;
let mut buf = Vec::new();
let val = ValueRef::from("le message");
write_value_ref(&mut buf, &val).unwrap();
assert_eq!(vec![0xaa, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65], buf);