pub fn split_payload( payload: &[u8], max_segment_size: usize, ) -> Result<Vec<Bytes>, Error>
Split a payload into segments of at most max_segment_size bytes.
max_segment_size
Always returns at least one segment (possibly empty).