Trait clucolor::cluColor [−][src]
pub trait cluColor: Debug + Display + Eq + Hash + Ord + PartialEq + PartialOrd { fn raw_color<'a>() -> &'a str; fn raw_color_b<'a>() -> &'a [u8]; fn name<'a>() -> &'a str; fn string<'a>(str: &'a str) -> String; fn string_fmt<'a>(fmt: Arguments<'a>) -> String; fn stringn<'a>(str: &'a str) -> String; fn stringn_fmt<'a>(fmt: Arguments<'a>) -> String; fn write<'a>(w: &mut Write, buf: &'a [u8]) -> Result<()>; fn write_str<'a>(w: &mut Write, str: &'a str) -> Result<()>; fn write_fmt<'a>(w: &mut Write, fmt: Arguments<'a>) -> Result<()>; fn writen<'a>(w: &mut Write, buf: &'a [u8]) -> Result<()>; fn writen_str<'a>(w: &mut Write, str: &'a str) -> Result<()>; fn writen_fmt<'a>(w: &mut Write, fmt: Arguments<'a>) -> Result<()>; fn with_color_fmt<'a, F: Fn(&Arguments) -> T, T: 'a>(
args: Arguments<'a>,
function: F
) -> T; fn once_with_color_fmt<'a, F: FnOnce(&Arguments) -> T, T: 'a>(
args: Arguments<'a>,
function: F
) -> T; fn mut_with_color_fmt<'a, F: FnMut(&Arguments) -> T, T: 'a>(
args: Arguments<'a>,
function: F
) -> T; fn writer() -> cluColorWriter<Self>
where
Self: Sized, { ... } fn string_as<'a, A: AsRef<str>>(asref: A) -> String { ... } fn stringn_as<'a, A: AsRef<str>>(asref: A) -> String { ... } fn write_as<'a, A: AsRef<[u8]>>(w: &mut Write, asref: A) -> Result<()> { ... } fn writen_as<'a, A: AsRef<[u8]>>(w: &mut Write, asref: A) -> Result<()> { ... } }
Common features implemented by the generalized type.
Required Methods
fn raw_color<'a>() -> &'a str
Color str type
fn raw_color_b<'a>() -> &'a [u8]
Color array type
fn name<'a>() -> &'a str
Name color
fn string<'a>(str: &'a str) -> String
fn string_fmt<'a>(fmt: Arguments<'a>) -> String
fn stringn<'a>(str: &'a str) -> String
fn stringn_fmt<'a>(fmt: Arguments<'a>) -> String
fn write<'a>(w: &mut Write, buf: &'a [u8]) -> Result<()>
fn write_str<'a>(w: &mut Write, str: &'a str) -> Result<()>
fn write_fmt<'a>(w: &mut Write, fmt: Arguments<'a>) -> Result<()>
fn writen<'a>(w: &mut Write, buf: &'a [u8]) -> Result<()>
fn writen_str<'a>(w: &mut Write, str: &'a str) -> Result<()>
fn writen_fmt<'a>(w: &mut Write, fmt: Arguments<'a>) -> Result<()>
fn with_color_fmt<'a, F: Fn(&Arguments) -> T, T: 'a>(
args: Arguments<'a>,
function: F
) -> T
args: Arguments<'a>,
function: F
) -> T
fn once_with_color_fmt<'a, F: FnOnce(&Arguments) -> T, T: 'a>(
args: Arguments<'a>,
function: F
) -> T
args: Arguments<'a>,
function: F
) -> T
fn mut_with_color_fmt<'a, F: FnMut(&Arguments) -> T, T: 'a>(
args: Arguments<'a>,
function: F
) -> T
args: Arguments<'a>,
function: F
) -> T
Provided Methods
fn writer() -> cluColorWriter<Self> where
Self: Sized,
Self: Sized,
fn string_as<'a, A: AsRef<str>>(asref: A) -> String
fn stringn_as<'a, A: AsRef<str>>(asref: A) -> String
fn write_as<'a, A: AsRef<[u8]>>(w: &mut Write, asref: A) -> Result<()>
fn writen_as<'a, A: AsRef<[u8]>>(w: &mut Write, asref: A) -> Result<()>
Implementors
impl cluColor for Black
impl cluColor for Red
impl cluColor for Green
impl cluColor for Yellow
impl cluColor for Blue
impl cluColor for Magenta
impl cluColor for Cyan
impl cluColor for White
impl cluColor for BrightBlack
impl cluColor for BrightRed
impl cluColor for BrightGreen
impl cluColor for BrightYellow
impl cluColor for BrightBlue
impl cluColor for BrightMagenta
impl cluColor for BrightCyan
impl cluColor for BrightWhite