mirror of
https://github.com/kristoferssolo/filecaster.git
synced 2025-10-21 19:00:34 +00:00
14 lines
338 B
Rust
14 lines
338 B
Rust
mod ast;
|
|
mod codegen;
|
|
mod error;
|
|
mod grammar;
|
|
mod parser;
|
|
|
|
use crate::from_file::{codegen::generate_impl, error::FromFileError, parser::parse_scruct_info};
|
|
use proc_macro2::TokenStream;
|
|
|
|
pub fn impl_from_file(input: TokenStream) -> Result<TokenStream, FromFileError> {
|
|
let info = parse_scruct_info(input)?;
|
|
generate_impl(&info)
|
|
}
|