diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-17 12:37:14 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-17 12:37:14 -0600 |
| commit | 814a864184affab624f7d1e5314cd1f55d72b90c (patch) | |
| tree | 0271aea841154d214471427bfcfa9d928636749e /vendor/arrayvec/src/maybe_uninit.rs | |
| parent | 09e0702b7519fd06f6ba953eabae1b838896158b (diff) | |
refactor: remove cedar
Diffstat (limited to 'vendor/arrayvec/src/maybe_uninit.rs')
| -rw-r--r-- | vendor/arrayvec/src/maybe_uninit.rs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/vendor/arrayvec/src/maybe_uninit.rs b/vendor/arrayvec/src/maybe_uninit.rs deleted file mode 100644 index e009abfc..00000000 --- a/vendor/arrayvec/src/maybe_uninit.rs +++ /dev/null @@ -1,44 +0,0 @@ - - -use crate::array::Array; -use std::mem::MaybeUninit as StdMaybeUninit; - -#[derive(Copy)] -pub struct MaybeUninit<T> { - inner: StdMaybeUninit<T>, -} - -impl<T> Clone for MaybeUninit<T> - where T: Copy -{ - fn clone(&self) -> Self { *self } -} - -impl<T> MaybeUninit<T> { - /// Create a new MaybeUninit with uninitialized interior - pub const unsafe fn uninitialized() -> Self { - MaybeUninit { inner: StdMaybeUninit::uninit() } - } - - /// Create a new MaybeUninit from the value `v`. - pub fn from(v: T) -> Self { - MaybeUninit { inner: StdMaybeUninit::new(v) } - } - - // Raw pointer casts written so that we don't reference or access the - // uninitialized interior value - - /// Return a raw pointer to the start of the interior array - pub fn ptr(&self) -> *const T::Item - where T: Array - { - self.inner.as_ptr() as *const T::Item - } - - /// Return a mut raw pointer to the start of the interior array - pub fn ptr_mut(&mut self) -> *mut T::Item - where T: Array - { - self.inner.as_mut_ptr() as *mut T::Item - } -} |
