render: move Error type into associated types
This commit is contained in:
@@ -163,7 +163,8 @@ impl<S: Surface + Default> SurfacePool<S> {
|
||||
|
||||
impl<S: Surface + Default> Surfaces for SurfacePool<S> {
|
||||
type Surface = S;
|
||||
fn new_surface(&mut self, area: &Rectangle<Virtual>) -> Result<S, io::Error> {
|
||||
type Error = io::Error;
|
||||
fn new_surface(&mut self, area: &Rectangle<Virtual>) -> Result<S, Self::Error> {
|
||||
let mut surface = S::default();
|
||||
surface.set_rect(area);
|
||||
self.surfaces.push(surface.clone());
|
||||
|
Reference in New Issue
Block a user