Skip to main content

impl_variant_param

Macro impl_variant_param 

Source
macro_rules! impl_variant_param {
    ($ty:ty, $cat:expr) => { ... };
    ($ty:ty, $cat:expr, k: $k:expr) => { ... };
}
Expand description

Implement VariantParam and optionally KValue for a type.

ยงUsage

// Variant parameter:
impl_variant_param!(SimpleGraph, "graph");

// Generic K value:
impl_variant_param!(KN, "k", k: None);

// Concrete K value:
impl_variant_param!(K3, "k", k: Some(3));