Trait Surface

Source
pub trait Surface {
    // Required methods
    fn area(&self) -> f64;
    fn perimeter(&self) -> f64;
    fn edges(&self) -> u32;
    fn vertices(&self) -> u32;
    fn faces(&self) -> u32;
    fn volume(&self) -> f64;
}

Required Methods§

Source

fn area(&self) -> f64

Source

fn perimeter(&self) -> f64

Source

fn edges(&self) -> u32

Source

fn vertices(&self) -> u32

Source

fn faces(&self) -> u32

Source

fn volume(&self) -> f64

Implementors§