Procedural macros for ruststep
use ;
use HashMap;
#[derive(Holder)]
generates followings:
-
AHolder
struct -
naming rule is
{}Holder
-
This name is obtained by
as_holder!(A)
-
impl Holder for AHolder
-
impl Deserialize for AHolder
-
AHolderVisitor
struct for implementing serde::Deserialize trait -
naming rule is
{}HolderVisitor
-
This name is obtained by
as_holder_visitor!(A)
-
This struct is usually generated by serde_derive::Deserialize proc-macro, but their definition does not match for our cases.