Lines Matching refs:Split
98 unsafe fn split_at_unchecked(&self, l_len: usize) -> Split<&Self> { in split_at_unchecked()
100 unsafe { Split::<&Self>::new(self, l_len) } in split_at_unchecked()
160 fn split_at(&self, l_len: usize) -> Option<Split<&Self>> { in split_at()
166 unsafe { Split::new(self, l_len.get()) } in split_at()
183 unsafe fn split_at_mut_unchecked(&mut self, l_len: usize) -> Split<&mut Self> { in split_at_mut_unchecked()
185 unsafe { Split::<&mut Self>::new(self, l_len) } in split_at_mut_unchecked()
240 fn split_at_mut(&mut self, l_len: usize) -> Option<Split<&mut Self>> { in split_at_mut()
246 unsafe { Split::new(self, l_len.get()) } in split_at_mut()
278 pub struct Split<T> { struct
290 impl<T> Split<T> { argument
302 impl<'a, T> Split<&'a T> impl
307 fn into_ptr(self) -> Split<Ptr<'a, T, (Shared, Aligned, Valid)>> { in into_ptr()
311 unsafe { Split::new(source, self.l_len) } in into_ptr()
600 impl<'a, T> Split<&'a mut T> impl
605 fn into_ptr(self) -> Split<Ptr<'a, T, (Exclusive, Aligned, Valid)>> { in into_ptr()
609 unsafe { Split::new(source, self.l_len) } in into_ptr()
805 impl<'a, T, I> Split<Ptr<'a, T, I>> impl
810 fn into_ref(self) -> Split<&'a T> in into_ref()
817 unsafe { Split::new(self.source.as_ref(), self.l_len) } in into_ref()
820 fn into_mut(self) -> Split<&'a mut T> in into_mut()
827 unsafe { Split::new(self.source.unify_invariants().as_mut(), self.l_len) } in into_mut()