cpp_to_rust_common 0.0.0

Common utilities for cpp_to_rust_generator and cpp_to_rust_build_tools
Documentation

use ::ansi_term::Colour;
use std::borrow::Borrow;
use std;

pub fn error<T: Borrow<str>>(text: T) {
  println!("{}", Colour::Red.paint(text.borrow()));
}
pub fn warning<T: Borrow<str>>(text: T) {
  if std::env::var("CPP_TO_RUST_QUIET").is_err() {
    println!("{}", Colour::Purple.paint(text.borrow()));
  }
}
pub fn info<T: Borrow<str>>(text: T) {
  println!("{}", Colour::Green.paint(text.borrow()));
}
pub fn debug<T: Borrow<str>>(text: T) {
  if std::env::var("CPP_TO_RUST_QUIET").is_err() {
    println!("{}", text.borrow());
  }
}

#[allow(unused_variables)]
pub fn noisy<T: Borrow<str>>(text: T) {}