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