Struct devotee_backend_softbuffer::SoftBackend
source · pub struct SoftBackend { /* private fields */ }Expand description
Backend based on the Softbuffer project.
Implementations§
source§impl SoftBackend
impl SoftBackend
source§impl SoftBackend
impl SoftBackend
sourcepub fn run<App, Mid, Rend, Data, Conv>(
self,
app: App,
middleware: Mid,
update_delay: Duration
) -> Result<(), Error>where
App: for<'a> Application<'a, <Mid as Middleware<'a, SoftControl>>::Context, Rend, Conv>,
Mid: for<'a> Middleware<'a, SoftControl, Event = WindowEvent, EventContext = &'a Window, Surface = Buffer<'a, Rc<Window>, Rc<Window>>, RenderTarget = SoftRenderTarget<'a, Rend>>,
Rend: RenderSurface<Data = Data>,
Conv: Converter<Data = Data>,
pub fn run<App, Mid, Rend, Data, Conv>(
self,
app: App,
middleware: Mid,
update_delay: Duration
) -> Result<(), Error>where
App: for<'a> Application<'a, <Mid as Middleware<'a, SoftControl>>::Context, Rend, Conv>,
Mid: for<'a> Middleware<'a, SoftControl, Event = WindowEvent, EventContext = &'a Window, Surface = Buffer<'a, Rc<Window>, Rc<Window>>, RenderTarget = SoftRenderTarget<'a, Rend>>,
Rend: RenderSurface<Data = Data>,
Conv: Converter<Data = Data>,
Run this backend to completion.
Auto Trait Implementations§
impl !RefUnwindSafe for SoftBackend
impl !Send for SoftBackend
impl !Sync for SoftBackend
impl Unpin for SoftBackend
impl !UnwindSafe for SoftBackend
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more