wick_component/adapters.rs
1/// Utility functions for binary operations (operations with two inputs).
2pub mod binary;
3
4/// Generic utility functions.
5pub mod generic;
6/// Utility functions for unary operations (operations with one input).
7pub mod unary;
8
9use wick_packet::PacketPayload;
10
11/// Encode a [Result] type into a raw [PacketPayload]
12pub fn encode<T: serde::Serialize, E: std::fmt::Display>(val: Result<T, E>) -> PacketPayload {
13 match val {
14 Ok(v) => PacketPayload::encode(v),
15 Err(e) => PacketPayload::err(e.to_string()),
16 }
17}