pub trait TileSource: Send + Debug + 'static {
    // Required method
    fn render(
        &mut self,
        coordinate: Point<isize>,
        rect: Rect<Px>,
        context: &mut LayerContext<'_, '_, '_>
    ) -> Option<Duration>;

    // Provided methods
    fn minimum_tile(&self) -> Point<isize> { ... }
    fn maximum_tile(&self) -> Point<isize> { ... }
}

Required Methods§

source

fn render( &mut self, coordinate: Point<isize>, rect: Rect<Px>, context: &mut LayerContext<'_, '_, '_> ) -> Option<Duration>

Provided Methods§

source

fn minimum_tile(&self) -> Point<isize>

source

fn maximum_tile(&self) -> Point<isize>

Implementors§

source§

impl TileSource for DebugGrid

source§

impl<Tiles> TileSource for TileArray<Tiles>
where Tiles: TileList,