Struct ggez::graphics::CanvasGeneric [] [src]

pub struct CanvasGeneric<Spec> where
    Spec: BackendSpec
{ /* fields omitted */ }

A generic canvas independent of graphics backend. This type should probably never be used directly; use ggez::graphics::Canvas instead.

Trait Implementations

impl<Spec: Debug> Debug for CanvasGeneric<Spec> where
    Spec: BackendSpec,
    Spec::Resources: Debug
[src]

[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<Spec> Send for CanvasGeneric<Spec> where
    <<Spec as BackendSpec>::Resources as Resources>::RenderTargetView: Send + Sync,
    <Spec as BackendSpec>::Resources: Resources,
    <<Spec as BackendSpec>::Resources as Resources>::Texture: Send + Sync

impl<Spec> Sync for CanvasGeneric<Spec> where
    <<Spec as BackendSpec>::Resources as Resources>::RenderTargetView: Send + Sync,
    <Spec as BackendSpec>::Resources: Resources,
    <<Spec as BackendSpec>::Resources as Resources>::Texture: Send + Sync