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}