Home
last modified time | relevance | path

Searched refs:slice (Results 1 – 10 of 10) sorted by relevance

/rust/alloc/
Dslice.rs25 use core::slice::sort;
39 pub use core::slice::range;
41 pub use core::slice::ArrayChunks;
43 pub use core::slice::ArrayChunksMut;
45 pub use core::slice::ArrayWindows;
47 pub use core::slice::EscapeAscii;
49 pub use core::slice::SliceIndex;
51 pub use core::slice::{from_mut, from_ref};
53 pub use core::slice::{from_mut_ptr_range, from_ptr_range};
55 pub use core::slice::{from_raw_parts, from_raw_parts_mut};
[all …]
Dboxed.rs1465 fn from_slice(slice: &[T]) -> Self; in from_slice()
1471 default fn from_slice(slice: &[T]) -> Self { in from_slice()
1472 slice.to_vec().into_boxed_slice() in from_slice()
1479 fn from_slice(slice: &[T]) -> Self { in from_slice()
1480 let len = slice.len(); in from_slice()
1483 ptr::copy_nonoverlapping(slice.as_ptr(), buf.ptr(), len); in from_slice()
1484 buf.into_box(slice.len()).assume_init() in from_slice()
1506 fn from(slice: &[T]) -> Box<[T]> { in from()
1507 <Self as BoxFromSlice<T>>::from_slice(slice) in from()
1523 Cow::Borrowed(slice) => Box::from(slice), in from()
[all …]
Draw_vec.rs10 use core::slice;
171 let slice = slice::from_raw_parts_mut(me.ptr() as *mut MaybeUninit<T>, len); in into_box() localVariable
172 Box::from_raw_in(slice, ptr::read(&me.alloc)) in into_box()
Dlib.rs252 pub mod slice; module
/rust/alloc/vec/
Dspec_extend.rs6 use core::slice::{self};
101 impl<'a, T: 'a, A: Allocator + 'a> SpecExtend<&'a T, slice::Iter<'a, T>> for Vec<T, A>
105 fn spec_extend(&mut self, iterator: slice::Iter<'a, T>) { in spec_extend()
106 let slice = iterator.as_slice(); in spec_extend() localVariable
107 unsafe { self.append_elements(slice) }; in spec_extend()
111 impl<'a, T: 'a, A: Allocator + 'a> TrySpecExtend<&'a T, slice::Iter<'a, T>> for Vec<T, A>
115 fn try_spec_extend(&mut self, iterator: slice::Iter<'a, T>) -> Result<(), TryReserveError> { in try_spec_extend()
116 let slice = iterator.as_slice(); in try_spec_extend() localVariable
117 unsafe { self.try_append_elements(slice) } in try_spec_extend()
Dmod.rs68 use core::slice::{self, SliceIndex};
2144 let Range { start, end } = slice::range(range, ..len); in drain()
2149 let range_slice = slice::from_raw_parts(self.as_ptr().add(start), end - start); in drain()
2348 unsafe { slice::from_raw_parts_mut(me.as_mut_ptr(), me.len) } in leak()
2386 slice::from_raw_parts_mut( in spare_capacity_mut()
2472 let initialized = slice::from_raw_parts_mut(ptr, self.len); in split_at_spare_mut_with_len()
2473 let spare = slice::from_raw_parts_mut(spare_ptr, spare_len); in split_at_spare_mut_with_len()
2631 let range = slice::range(src, ..self.len()); in extend_from_within()
2870 unsafe { slice::from_raw_parts(self.as_ptr(), self.len) } in deref()
2878 unsafe { slice::from_raw_parts_mut(self.as_mut_ptr(), self.len) } in deref_mut()
[all …]
Ddrain_filter.rs6 use core::slice;
126 let v = slice::from_raw_parts_mut(self.vec.as_mut_ptr(), self.old_len); in next()
Ddrain.rs8 use core::slice::{self};
34 pub(super) iter: slice::Iter<'a, T>,
Dinto_iter.rs20 use core::slice::{self};
72 unsafe { slice::from_raw_parts(self.ptr, self.len()) } in as_slice()
395 crate::slice::to_vec(self.as_slice(), self.alloc.deref().clone()).into_iter() in clone()
/rust/kernel/
Dstr.rs103 let bytes = unsafe { core::slice::from_raw_parts(ptr as _, len as _) }; in from_char_ptr()