pub mod binary;
pub mod generic;
pub mod unary;
use wick_packet::PacketPayload;
pub fn encode<T: serde::Serialize, E: std::fmt::Display>(val: Result<T, E>) -> PacketPayload {
match val {
Ok(v) => PacketPayload::encode(v),
Err(e) => PacketPayload::err(e.to_string()),
}
}