macro_rules! marker {
($name:ident, $docs:literal) => { ... };
}
Expand description
Defines a marker type with Clone, Copy, Debug, [Display] nad PartialEq.
ยงExample
use kx_utils::marker;
marker!(Token, "Has no inner value");
let token = Token;
This is the equivalent of:
#[doc = "Has no inner value"]
#[derive(
Clone,
Copy,
Debug,
derive_more::Display,
PartialEq,
)]
pub struct Token;
let token = Token;