cli-toolbox 0.8.0

Utility library for working with cli output ergonomically
1
2
3
4
5
6
7
8
9
10
11
12
use proc_macro2::TokenStream;
use quote::ToTokens;

use crate::common::tokenize::tokenize_expression;
use crate::common::tracing::trace_expansion;
use crate::eval_macro::Eval;

impl ToTokens for Eval {
    fn to_tokens(&self, tokens: &mut TokenStream) {
        tokens.extend(trace_expansion(tokenize_expression(&self.terse, &self.verbose)));
    }
}