Searched refs:RawVec (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/rust/alloc/ |
H A D | raw_vec.rs | 53 pub(crate) struct RawVec<T, A: Allocator = Global> { struct 59 impl<T> RawVec<T, Global> { impl 106 impl<T, A: Allocator> RawVec<T, A> { impl 318 slf: &mut RawVec<T, A>, in reserve() 400 impl<T, A: Allocator> RawVec<T, A> { impl 530 unsafe impl<#[may_dangle] T, A: Allocator> Drop for RawVec<T, A> { implementation
|
H A D | boxed.rs | 175 use crate::raw_vec::RawVec; 639 unsafe { RawVec::with_capacity(len).into_box(len) } in new_uninit_slice() 664 unsafe { RawVec::with_capacity_zeroed(len).into_box(len) } in new_zeroed_slice() 699 unsafe { Ok(RawVec::from_raw_parts_in(ptr.as_ptr(), len, Global).into_box(len)) } in try_new_uninit_slice() 733 unsafe { Ok(RawVec::from_raw_parts_in(ptr.as_ptr(), len, Global).into_box(len)) } in try_new_zeroed_slice() 765 unsafe { RawVec::with_capacity_in(len, alloc).into_box(len) } in new_uninit_slice_in() 793 unsafe { RawVec::with_capacity_zeroed_in(len, alloc).into_box(len) } in new_zeroed_slice_in() 1503 let buf = RawVec::with_capacity(len); in from_slice()
|
/openbmc/linux/rust/alloc/vec/ |
H A D | into_iter.rs | 8 use crate::raw_vec::RawVec; 127 self.buf = unsafe { NonNull::new_unchecked(RawVec::NEW.ptr()) }; in forget_allocation_drop_remaining() 410 let _ = RawVec::from_raw_parts_in(self.0.buf.as_ptr(), self.0.cap, alloc); in drop()
|
H A D | mod.rs | 75 use crate::raw_vec::RawVec; 400 buf: RawVec<T, A>, 424 Vec { buf: RawVec::NEW, len: 0 } in new() 666 Vec { buf: RawVec::new_in(alloc), len: 0 } in new_in() 728 Vec { buf: RawVec::with_capacity_in(capacity, alloc), len: 0 } in with_capacity_in() 788 Ok(Vec { buf: RawVec::try_with_capacity_in(capacity, alloc)?, len: 0 }) in try_with_capacity_in() 902 unsafe { Vec { buf: RawVec::from_raw_parts_in(ptr, capacity, alloc), len: length } } in from_raw_parts_in()
|