pub trait Buffer2d: Sized {
type Pixel;
fn width(&self) -> u32;
fn height(&self) -> u32;
fn get(&self, x: u32, y: u32) -> Option<Self::Pixel>;
fn set(&mut self, x: u32, y: u32, _val: Self::Pixel);
fn patch<B: Buffer2d<Pixel=Self::Pixel>>(&mut self, x: u32, y: u32, buf: &B) { ... }
fn patch_rotated<B: Buffer2d<Pixel=Self::Pixel>>(&mut self, x: u32, y: u32, buf: &B) { ... }
fn dimensions(&self) -> (u32, u32) { ... }
}
Associated Types
type Pixel
Required Methods
Provided Methods
Implementors
Keyboard shortcuts
- ?
- Show this help dialog
- S
- Focus the search field
- ⇤
- Move up in search results
- ⇥
- Move down in search results
- ⏎
- Go to active search result
Search tricks
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct, enum,
trait, typedef (or
tdef).
Search functions by type signature (e.g.
vec -> usize)