Trait dyn_sized::AssembleSafe
[−]
[src]
pub unsafe trait AssembleSafe: DynSized { }
A marker trait for types implementing DynSized
, indicating that the assemble methods are safe because they do not dereference the data pointer.
In particular, this means that Self::Meta
contains all the information necessary to determine the type's size and alignment.
Implementations on Foreign Types
impl AssembleSafe for Any
[src]
impl AssembleSafe for Any + Send
[src]
impl<'a, Args, Output> AssembleSafe for Fn<Args, Output = Output> + 'a
[src]
impl<'a, Args, Output> AssembleSafe for Fn<Args, Output = Output> + Send + 'a
[src]
impl<'a, Args, Output> AssembleSafe for Fn<Args, Output = Output> + Sync + 'a
[src]
impl<'a, Args, Output> AssembleSafe for Fn<Args, Output = Output> + Send + Sync + 'a
[src]
impl<'a, Args, Output> AssembleSafe for FnMut<Args, Output = Output> + 'a
[src]
impl<'a, Args, Output> AssembleSafe for FnMut<Args, Output = Output> + Send + 'a
[src]
impl<'a, Args, Output> AssembleSafe for FnOnce<Args, Output = Output> + 'a
[src]
impl<'a, Args, Output> AssembleSafe for FnOnce<Args, Output = Output> + Send + 'a
[src]
impl<'a, Args, Output> AssembleSafe for FnMove<Args, Output = Output> + 'a
[src]
impl<'a, Args, Output> AssembleSafe for FnMove<Args, Output = Output> + Send + 'a
[src]
Implementors
impl<T> AssembleSafe for WrapSized<T>
impl<T> AssembleSafe for [T]
impl AssembleSafe for str