use super::StorageCell;
mod sealed {
use crate::statics;
pub trait Sealed {}
impl<S> Sealed for statics::SingleStatic<S> {}
impl<S, const N: usize> Sealed for statics::MultiStatic<S, N> {}
}
pub trait StaticStorage<S>: sealed::Sealed {
fn take_cell(cell: &'static StorageCell<S>) -> Self;
}