use syn::{parse_quote, DeriveInput}; use tlkit_expand::enumer::getter; #[test] fn test_getter_expand() -> syn::Result<()> { let input: DeriveInput = parse_quote! { #[props{ status: i32, message: String, }] pub enum HttpStatus { #[values(200, "操作成功")] Success, #[values(500, format!("服务繁忙"))] ServerError { cause: String }, } }; let result = getter::expand(input); let token_stream = result.unwrap().to_string(); println!("{token_stream}"); Ok(()) }