[][src]Trait termpixels::canvas::Canvas

pub trait Canvas {
    fn top_left_corner(&self) -> Result<Position>;
fn bottom_right_corner(&self) -> Result<Position>; fn size(&self) -> Result<Size> { ... }
fn center(&self) -> Result<Position> { ... }
fn top_right_corner(&self) -> Result<Position> { ... }
fn bottom_left_corner(&self) -> Result<Position> { ... }
fn left_boundary(&self, y: u16) -> Result<Position> { ... }
fn right_boundary(&self, y: u16) -> Result<Position> { ... }
fn top_boundary(&self, x: u16) -> Result<Position> { ... }
fn bottom_boundary(&self, x: u16) -> Result<Position> { ... }
fn is_boundary(&self, position: &Position) -> Result<bool> { ... }
fn vcenter(&self, x: u16) -> Result<Position> { ... }
fn hcenter(&self, y: u16) -> Result<Position> { ... }
fn covers(&self, location: &Position) -> Result<bool> { ... }
fn can_contain<T: Canvas>(&self, canvas: &T) -> Result<bool> { ... } }

Required methods

Loading content...

Provided methods

fn size(&self) -> Result<Size>

fn center(&self) -> Result<Position>

fn top_right_corner(&self) -> Result<Position>

fn bottom_left_corner(&self) -> Result<Position>

fn left_boundary(&self, y: u16) -> Result<Position>

fn right_boundary(&self, y: u16) -> Result<Position>

fn top_boundary(&self, x: u16) -> Result<Position>

fn bottom_boundary(&self, x: u16) -> Result<Position>

fn is_boundary(&self, position: &Position) -> Result<bool>

fn vcenter(&self, x: u16) -> Result<Position>

fn hcenter(&self, y: u16) -> Result<Position>

fn covers(&self, location: &Position) -> Result<bool>

fn can_contain<T: Canvas>(&self, canvas: &T) -> Result<bool>

Loading content...

Implementors

Loading content...