1
2
3
4
5
6
7
8
9
10
//! Provides a macro used for compile-time parsing of Move account addresses into byte arrays for near 0-cost static addresses.

#![deny(rustdoc::all)]

use syn::{parse_macro_input, LitStr};

#[proc_macro]
pub fn static_address(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    static_address_parser::parse_static_address(parse_macro_input!(input as LitStr)).into()
}