codama-errors 0.9.1

Errors and result types for Codama
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use codama_errors::CodamaError;
use proc_macro2::TokenStream;

#[test]
fn from_syn_error() {
    let error: CodamaError =
        syn::Error::new_spanned(TokenStream::new(), "Could not parse Rust code").into();
    assert!(matches!(error, CodamaError::Compilation(_)));
}

#[test]
fn display() {
    let error: CodamaError =
        syn::Error::new_spanned(TokenStream::new(), "Could not parse Rust code").into();
    assert_eq!(error.to_string(), "Could not parse Rust code");
}