diff options
| author | iximeow <me@iximeow.net> | 2019-03-31 04:09:17 -0700 | 
|---|---|---|
| committer | iximeow <me@iximeow.net> | 2020-01-12 16:26:39 -0800 | 
| commit | c0ac06ff2ffefb01e6070104727a6fbf24857966 (patch) | |
| tree | b1320a45da6e61f3c973e32b077085bfb57c62d7 | |
| parent | 59f167042adc748ed156bdd05bc0ecc64524501d (diff) | |
expose platform op color
| -rw-r--r-- | src/lib.rs | 12 | 
1 files changed, 11 insertions, 1 deletions
| @@ -201,7 +201,7 @@ impl Default for ColorSettings {              data: color::Fg(&color::Yellow),              comparison: color::Fg(&color::Yellow),              invalid: color::Fg(&color::Red), -            platform: color::Fg(&color::Cyan), +            platform: color::Fg(&color::LightBlue),              misc: color::Fg(&color::LightCyan),              register: color::Fg(&color::Cyan), @@ -227,6 +227,7 @@ pub trait YaxColors {      fn data_op<T: Display>(&self, t: T) -> Colored<T>;      fn comparison_op<T: Display>(&self, t: T) -> Colored<T>;      fn invalid_op<T: Display>(&self, t: T) -> Colored<T>; +    fn platform_op<T: Display>(&self, t: T) -> Colored<T>;      fn register<T: Display>(&self, t: T) -> Colored<T>;      fn number<T: Display>(&self, t: T) -> Colored<T>; @@ -263,6 +264,9 @@ impl YaxColors for ColorSettings {      fn invalid_op<T: Display>(&self, t: T) -> Colored<T> {          Colored::Color(t, self.invalid)      } +    fn platform_op<T: Display>(&self, t: T) -> Colored<T> { +        Colored::Color(t, self.platform) +    }      fn register<T: Display>(&self, t: T) -> Colored<T> {          Colored::Color(t, self.register) @@ -339,6 +343,12 @@ impl <'a> YaxColors for Option<&'a ColorSettings> {              None => { Colored::Just(t) }          }      } +    fn platform_op<T: Display>(&self, t: T) -> Colored<T> { +        match self { +            Some(colors) => { colors.platform_op(t) } +            None => { Colored::Just(t) } +        } +    }      fn register<T: Display>(&self, t: T) -> Colored<T> {          match self { | 
