macro_rules! tpm_struct {
(
$(#[$meta:meta])*
$name:ident,
$cc:expr,
$no_sessions:expr,
$with_sessions:expr,
$handles:expr,
{
$(pub $field_name:ident: $field_type:ty),*
$(,)?
}
) => { ... };
(
$(#[$meta:meta])*
$vis:vis struct $name:ident {
$(pub $field_name:ident: $field_type:ty),*
$(,)?
}
) => { ... };
}