Macro marker

Source
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;