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.