pub fn display(&mut self, num: u8) -> Result<(), ()> {
        match num {
            0 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(false)
            }
            1 => {
                self.seg_a(false)?;
                self.seg_b(false)?;
                self.seg_c(false)?;
                self.seg_d(false)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(false)
            }
            2 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(false)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(false)?;
                self.seg_g(true)
            }
            3 => {
                self.seg_a(true)?;
                self.seg_b(false)?;
                self.seg_c(false)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            4 => {
                self.seg_a(false)?;
                self.seg_b(false)?;
                self.seg_c(true)?;
                self.seg_d(false)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            5 => {
                self.seg_a(true)?;
                self.seg_b(false)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            6 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            7 => {
                self.seg_a(false)?;
                self.seg_b(false)?;
                self.seg_c(false)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(false)
            }
            8 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            9 => {
                self.seg_a(true)?;
                self.seg_b(false)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            10 => {
                self.seg_a(false)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            11 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(false)?;
                self.seg_e(false)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            12 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(false)?;
                self.seg_g(false)
            }
            13 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(false)?;
                self.seg_d(false)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            14 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(false)?;
                self.seg_g(true)
            }
            15 => {
                self.seg_a(false)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(false)?;
                self.seg_g(true)
            }
            _ => self.clear(),
        }
    }
/// Display the digit specified in `num`. Supported are all values in the hexadecimal system,
/// that is `0` through `9` and `A` through `F`. Any other value will turn off the display.
Display the digit specified in `num`.
Display the digit specified in ` num ` .
pub fn display(&mut self, num: u8) -> Result<(), ()> {
        match num {
            0 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(false)
            }
            1 => {
                self.seg_a(false)?;
                self.seg_b(false)?;
                self.seg_c(false)?;
                self.seg_d(false)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(false)
            }
            2 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(false)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(false)?;
                self.seg_g(true)
            }
            3 => {
                self.seg_a(true)?;
                self.seg_b(false)?;
                self.seg_c(false)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            4 => {
                self.seg_a(false)?;
                self.seg_b(false)?;
                self.seg_c(true)?;
                self.seg_d(false)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            5 => {
                self.seg_a(true)?;
                self.seg_b(false)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            6 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            7 => {
                self.seg_a(false)?;
                self.seg_b(false)?;
                self.seg_c(false)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(false)
            }
            8 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            9 => {
                self.seg_a(true)?;
                self.seg_b(false)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            10 => {
                self.seg_a(false)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            11 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(false)?;
                self.seg_e(false)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            12 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(false)?;
                self.seg_g(false)
            }
            13 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(false)?;
                self.seg_d(false)?;
                self.seg_e(true)?;
                self.seg_f(true)?;
                self.seg_g(true)
            }
            14 => {
                self.seg_a(true)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(false)?;
                self.seg_g(true)
            }
            15 => {
                self.seg_a(false)?;
                self.seg_b(true)?;
                self.seg_c(true)?;
                self.seg_d(true)?;
                self.seg_e(false)?;
                self.seg_f(false)?;
                self.seg_g(true)
            }
            _ => self.clear(),
        }
    }
pub fn display ( & mut self , num : u8 ) -> Result < ( ) , ( ) > { match num { 0 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( false ) } 1 => { self . seg_a ( false ) ? ; self . seg_b ( false ) ? ; self . seg_c ( false ) ? ; self . seg_d ( false ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( false ) } 2 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( false ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( false ) ? ; self . seg_g ( true ) } 3 => { self . seg_a ( true ) ? ; self . seg_b ( false ) ? ; self . seg_c ( false ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 4 => { self . seg_a ( false ) ? ; self . seg_b ( false ) ? ; self . seg_c ( true ) ? ; self . seg_d ( false ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 5 => { self . seg_a ( true ) ? ; self . seg_b ( false ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( false ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 6 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( false ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 7 => { self . seg_a ( false ) ? ; self . seg_b ( false ) ? ; self . seg_c ( false ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( false ) } 8 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 9 => { self . seg_a ( true ) ? ; self . seg_b ( false ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 10 => { self . seg_a ( false ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 11 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( false ) ? ; self . seg_e ( false ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 12 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( false ) ? ; self . seg_f ( false ) ? ; self . seg_g ( false ) } 13 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( false ) ? ; self . seg_d ( false ) ? ; self . seg_e ( true ) ? ; self . seg_f ( true ) ? ; self . seg_g ( true ) } 14 => { self . seg_a ( true ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( false ) ? ; self . seg_f ( false ) ? ; self . seg_g ( true ) } 15 => { self . seg_a ( false ) ? ; self . seg_b ( true ) ? ; self . seg_c ( true ) ? ; self . seg_d ( true ) ? ; self . seg_e ( false ) ? ; self . seg_f ( false ) ? ; self . seg_g ( true ) } _ => self . clear ( ) , } }
Display the digit specified in `num`.
Display the digit specified in ` num ` .
&mut self
num
u8