pub trait ConvertProtocolNameList { fn from_slices(names: &[&[u8]]) -> Self; fn to_vecs(&self) -> Vec<Vec<u8>>; fn as_single_slice(&self) -> Option<&[u8]>; }