INNER CODE UNIT · Rust

circuit_trace

renegade-fi/renegade · crates/circuits/circuit-macros/src/lib.rs:43

pub fn circuit_trace(args: TokenStream, item: TokenStream) -> TokenStream {
    let ast: ItemFn = syn::parse(item).unwrap();
    let macro_args = circuit_trace::parse_macro_args(args).unwrap();

    circuit_trace::circuit_trace_impl(&ast, macro_args)
}

// ---------
// | Types |
// ---------

/// Defines circuit types for a given rust type
///
/// This macro defines associated circuit types, and conversions between them
/// for a base type satisfying the appropriate structure
/// Check [`circuit_type::MacroArgs`] for details on how this macro is
/// configured
#[proc_macro_attribute]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…