INNER CODE UNIT · Rust

derive_visit_immutable

apache/datafusion-sqlparser-rs · derive/src/lib.rs:46

pub fn derive_visit_immutable(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    let input = parse_macro_input!(input as syn::DeriveInput);
    visit::derive_visit(
        input,
        &visit::VisitType {
            visit_trait: quote!(Visit),
            visitor_trait: quote!(Visitor),
            modifier: None,
        },
    )
}

/// Procedural macro for deriving new SQL dialects.
#[proc_macro]
pub fn derive_dialect(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    let input = parse_macro_input!(input as dialect::DeriveDialectInput);
    dialect::derive_dialect(input)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…