Trait collenchyma::backend::IBackend
[−]
[src]
pub trait IBackend {
type F: IFramework + Clone;
fn device(&self) -> &DeviceType;
fn default() -> Result<Backend<Self::F>, Error> where Self: Sized { ... }
fn synchronize(&self) -> Result<(), Error> { ... }
}
Describes a Backend.
Serves as a marker trait and helps for extern implementation.
Associated Types
type F: IFramework + Clone
[−]
Represents the Framework of a Backend.
Required Methods
fn device(&self) -> &DeviceType
[−]
Returns the backend device.
Provided Methods
fn default() -> Result<Backend<Self::F>, Error> where Self: Sized
[−]
Try to create a default backend.
fn synchronize(&self) -> Result<(), Error>
[−]
Synchronize backend.