AnyBufferLayout

Trait AnyBufferLayout 

Source
pub trait AnyBufferLayout: Layout { }
Expand description

A layout that supports arbitrary buffers, such as Vec, shared memory regions, ffi buffers, etc.

It enables ArcSlice::from_buffer/ArcSliceMut::from_buffer and derived methods.

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§

Source§

impl AnyBufferLayout for BoxedSliceLayout

Source§

impl AnyBufferLayout for RawLayout

Available on crate feature raw-buffer only.
Source§

impl AnyBufferLayout for VecLayout

Source§

impl<const STATIC: bool> AnyBufferLayout for ArcLayout<true, STATIC>