Skip to main content

Backend

Trait Backend 

Source
pub unsafe trait Backend:
    Sized
    + Allocator
    + DeviceMemory
    + Clone
    + Debug
    + Send
    + Sync
    + 'static {
    // Provided method
    fn copy_from<B, T>(&self, data: T) -> Result<T::Output, CopyError>
       where B: Backend,
             T: HasBackend + CopyIntoBackend<Self, B> { ... }
}
Expand description

§Safety

TODO

Provided Methods§

Source

fn copy_from<B, T>(&self, data: T) -> Result<T::Output, CopyError>
where B: Backend, T: HasBackend + CopyIntoBackend<Self, B>,

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§