localize_it 2.5.2

Simple and fast library for localization
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::utils::aliases::{ProcMacroCrateError, SynError};
use proc_macro2::Span;

pub struct CrateNotFoundError;

impl CrateNotFoundError {
    pub fn new(name: &str) -> SynError {
        SynError::new(Span::call_site(), format!("Crate `{name}` not found"))
    }

    pub fn map(name: &str) -> impl FnOnce(ProcMacroCrateError) -> SynError {
        move |_| Self::new(name)
    }
}