|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
/// Usages:
|
|
|
|
|
/// ```rust
|
|
|
|
|
/// #[lunanode_request(response="ImageListResponse", endpoint="image/list/")]
|
|
|
|
|
/// #[derive(Serialize, Deserialize, Debug, ...)]
|
|
|
|
|
/// #[derive(Serialize, Deserialize, Debug)]
|
|
|
|
|
/// struct MyStruct {
|
|
|
|
|
/// ...
|
|
|
|
|
/// ```
|
|
|
|
@ -15,7 +15,6 @@ use quote::quote;
|
|
|
|
|
use syn::parse::Parser;
|
|
|
|
|
use syn::{parse_macro_input, AttributeArgs, ItemStruct, Lit, NestedMeta, Meta, MetaNameValue, Type};
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Hash, Eq, PartialEq)]
|
|
|
|
|
enum LunanodeRequestParam {
|
|
|
|
|
Invalid,
|
|
|
|
|
Response(Type),
|
|
|
|
|