use crate::buffer::{self, pool, pool::owners, storage};
#[derive(Debug)]
pub struct Frozen;
unsafe impl<L> buffer::raw::Source for pool::Span<owners::Plain<L>, pool::Owned, Frozen> {}
impl<L> pool::Span<owners::Plain<L>, pool::Owned, Frozen> {
#[must_use]
pub fn into_shared(self) -> storage::Shared {
pool::raw::Init::into_shared(self).into()
}
}