use crate::frame::layout;
pub(super) unsafe fn parts(source: layout::Parts<'_>, length: usize) -> (&[u8], &[u8]) {
let split = length.min(source.first.len());
unsafe {
(
source.first.get_unchecked(..split),
source.second.get_unchecked(..length - split),
)
}
}