Macro salak::generate_service[][src]

macro_rules! generate_service {
    (@ $name : ident { } -> ($($res : tt) *)) => { ... };
    (@ $name : ident
 { $(#[$m : meta]) * $field : ident : Option < $t : ty >, $($tt : tt) * } ->
 ($($res : tt) *)) => { ... };
    (@ $name : ident { $(#[$m : meta]) * $field : ident : $t : ty, $($tt : tt) * }
 -> ($($res : tt) *)) => { ... };
    (@ $name : ident { $(#[$m : meta]) * $field : ident : Option < $t : ty > } ->
 ($($res : tt) *)) => { ... };
    (@ $name : ident { $(#[$m : meta]) * $field : ident : $t : ty } ->
 ($($res : tt) *)) => { ... };
    ($name : ident { $($tt : tt) * }) => { ... };
}
Expand description

Generate a struct which implement as a Service and provides methods to get reference from this struct.