Skip to content

Commit fb6e83e

Browse files
committed
Add AlignedVec into_vec and from_vec
1 parent 907cb5f commit fb6e83e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

atom/src/space/vec.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,16 @@ impl<T: Copy + 'static> AlignedVec<T> {
135135
pub fn into_boxed_space(self) -> Box<AlignedSpace<T>> {
136136
AlignedSpace::from_boxed_uninit_slice(self.inner.into_boxed_slice())
137137
}
138+
139+
#[inline]
140+
pub fn into_vec(self) -> Vec<MaybeUninit<T>> {
141+
self.inner
142+
}
143+
144+
#[inline]
145+
pub fn from_vec(vec: Vec<MaybeUninit<T>>) -> Self {
146+
Self { inner: vec }
147+
}
138148
}
139149

140150
/// A lightweight [`SpaceWriter`](crate::space::SpaceWriter) that writes into a growable byte buffer (backed by [`AlignedVec`]) using a cursor.

0 commit comments

Comments
 (0)