mockiato-codegen 0.9.6

Internally used by mockiato for code generation. This crate should never be used directly
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::result::Error;
use proc_macro2::TokenStream;
use quote::quote_spanned;

pub(crate) fn emit_diagnostics(error: Error) -> TokenStream {
    error
        .diagnostics
        .into_iter()
        .map(|diagnostic| {
            let message = diagnostic.message;
            quote_spanned!(diagnostic.span => compile_error!(#message);)
        })
        .collect()
}