1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3#![warn(clippy::cargo, clippy::nursery, clippy::pedantic)]
4mod editing;
7mod styling;
8
9use editing::format_color_impl;
10use proc_macro::TokenStream;
11
12#[proc_macro]
14pub fn cformat(input: TokenStream) -> TokenStream {
15 format_color_impl(input, "format")
16}
17
18#[proc_macro]
20pub fn cprint(input: TokenStream) -> TokenStream {
21 format_color_impl(input, "print")
22}
23
24#[proc_macro]
26pub fn cprintln(input: TokenStream) -> TokenStream {
27 format_color_impl(input, "println")
28}
29
30#[proc_macro]
32pub fn ceprint(input: TokenStream) -> TokenStream {
33 format_color_impl(input, "eprint")
34}
35
36#[proc_macro]
38pub fn ceprintln(input: TokenStream) -> TokenStream {
39 format_color_impl(input, "eprintln")
40}