pub fn get_slices_checked( buffer: &[u8], mid: usize, ) -> Result<(&[u8], &[u8]), EncodingError>
Split a slice in two at mid. Returns encoding error when mid is out of bounds.
mid