Searched refs:slice (Results 1 – 10 of 10) sorted by relevance
/rust/alloc/ |
D | slice.rs | 25 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 …]
|
D | boxed.rs | 1465 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 …]
|
D | raw_vec.rs | 10 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()
|
D | lib.rs | 252 pub mod slice; module
|
/rust/alloc/vec/ |
D | spec_extend.rs | 6 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()
|
D | mod.rs | 68 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 …]
|
D | drain_filter.rs | 6 use core::slice; 126 let v = slice::from_raw_parts_mut(self.vec.as_mut_ptr(), self.old_len); in next()
|
D | drain.rs | 8 use core::slice::{self}; 34 pub(super) iter: slice::Iter<'a, T>,
|
D | into_iter.rs | 20 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/ |
D | str.rs | 103 let bytes = unsafe { core::slice::from_raw_parts(ptr as _, len as _) }; in from_char_ptr()
|