haar_lib/macros/
trait_alias.rs

1//! `trait_alias!`
2
3/// トレイトの別名を作る。
4#[macro_export]
5macro_rules! trait_alias {
6    ($(#[$meta:meta])* $name:ident: $($t:tt)+) => {
7        $(#[$meta])*
8        pub trait $name : $($t)+ {}
9        impl<T: $($t)+> $name for T {}
10    };
11}