oxidate 0.1.0

Turns strings into a Rust AST
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::Tokens;

pub trait CompileError: std::error::Error {
    fn into_compile_error(self) -> Tokens;
}

pub trait ToCompileError: CompileError {
    fn to_compile_error(&self) -> Tokens;
}

impl<T> ToCompileError for T
where
    T: CompileError + Clone,
{
    fn to_compile_error(&self) -> Tokens {
        self.clone().into_compile_error()
    }
}