use crate::{ConcurrentPinnedVec, PinnedVec};
pub trait IntoConcurrentPinnedVec<T>: PinnedVec<T> {
type ConPinnedVec: ConcurrentPinnedVec<T, P = Self>;
fn into_concurrent(self) -> Self::ConPinnedVec;
fn into_concurrent_filled_with<F>(self, fill_with: F) -> Self::ConPinnedVec
where
F: Fn() -> T;
}