Make the macro look like an enum declaration

Interestingly enough, `cargo fmt` now recognizes and formats it
pull/6/head
Bradlee Speice 2019-09-25 22:31:10 -04:00
parent cef3a17d55
commit dcb0af4f5e
1 changed files with 6 additions and 7 deletions

View File

@ -8,10 +8,10 @@ use aeron_driver_sys::*;
macro_rules! define_enum {
(
$(#[$outer:meta])*
$name:ident, [$(
pub enum $name:ident {$(
$(#[$inner:meta]),*
$left:ident = $right:ident
),+]
$left:ident = $right:ident,
)+}
) => {
#[repr(u32)]
#[derive(Debug, PartialEq)]
@ -35,13 +35,12 @@ macro_rules! define_enum {
define_enum!(
#[doc = "Commands sent from clients to the Media Driver"]
ClientCommand,
[
pub enum ClientCommand {
#[doc = "Client declaring a new publication"]
AddPublication = AERON_COMMAND_ADD_PUBLICATION,
#[doc = "Client removing a publication"]
RemovePublication = AERON_COMMAND_REMOVE_PUBLICATION
]
RemovePublication = AERON_COMMAND_REMOVE_PUBLICATION,
}
);
#[cfg(test)]