diff --git a/src/common.rs b/src/common.rs index f64a289d9c192138cca32e3d48dabe45fab72302..21f3d91b2c6977da112626c46870f0687e451248 100644 --- a/src/common.rs +++ b/src/common.rs @@ -112,6 +112,11 @@ impl From for ProtoComponentId { Self(id) } } +impl From<&[u8]> for Payload { + fn from(s: &[u8]) -> Payload { + Payload(Arc::new(s.to_vec())) + } +} impl Payload { pub fn new(len: usize) -> Payload { let mut v = Vec::with_capacity(len);