pub trait StaticLayout: Layout { }
Expand description
A layout that supports static slices without inner Arc allocation.
It enables ArcSlice::new
and ArcSlice::from_static
. Additionally, empty subslices are
stored as static slices to avoid Arc clone/drop overhead.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl StaticLayout for BoxedSliceLayout
impl StaticLayout for RawLayout
Available on crate feature
raw-buffer
only.