Skip to main content

define_transparent_wrapper

Macro define_transparent_wrapper 

Source
macro_rules! define_transparent_wrapper {
    ($(#[$meta:meta])* $name:ident: $(#[$inner_meta:meta])* $inner:path $(= $default:expr)?) => { ... };
}
Expand description

Implement a transparent wrapper around an inner type:

Implements Deref, DerefMut, FromStr, Display, Debug, PartialEq, Serialize, Deserialize.

ยงExample

use cba::define_transparent_wrapper;

#[cfg(feature = "serde")]
define_transparent_wrapper!(
    #[derive(Copy)]
    Count: u16 = 1
);