Home
last modified time | relevance | path

Searched refs:RawVec (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/rust/alloc/
H A Draw_vec.rs53 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 Dboxed.rs175 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 Dinto_iter.rs8 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 Dmod.rs75 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()