pub trait AlphaMask {
// Required methods
fn pixel(&self, x: i32, y: i32) -> u8;
fn combine_pixel(&self, x: i32, y: i32, val: u8) -> u8;
fn fill_hspan(&self, x: i32, y: i32, dst: &mut [u8]);
fn combine_hspan(&self, x: i32, y: i32, dst: &mut [u8]);
fn fill_vspan(&self, x: i32, y: i32, dst: &mut [u8]);
fn combine_vspan(&self, x: i32, y: i32, dst: &mut [u8]);
}Expand description
Alpha mask interface for coverage modulation.