Trait simple_blit::Surface

source ·
pub trait Surface<T> {
    // Required methods
    fn surface_size(&self) -> Size;
    fn surface_get(&self, pt: Point) -> Option<&T>;
}
Expand description

2D immutable surface trait.

Required Methods§

source

fn surface_size(&self) -> Size

Surface size.

source

fn surface_get(&self, pt: Point) -> Option<&T>

Get a value at (pt.x, pt.y).

Implementors§

source§

impl<Slice, Item> Surface<Item> for GenericSurface<Slice, Item>
where Slice: AsRef<[Item]>,

source§

impl<T> Surface<T> for SingleValueSurface<T>