terrazzo/
lib.rs

1#![cfg_attr(not(feature = "diagnostics"), allow(unused))]
2#![doc = include_str!("../README.md")]
3
4pub use ::autoclone::autoclone;
5
6#[cfg(feature = "client")]
7mod client_impl;
8#[cfg(feature = "client")]
9pub use self::client_impl::*;
10
11#[cfg(feature = "server")]
12mod server_impl;
13#[cfg(feature = "server")]
14pub use self::server_impl::*;
15
16#[macro_export]
17macro_rules! declare_trait_aliias {
18    ($name_alias:ident, $($trait:tt)*) => {
19        pub trait $name_alias: $($trait)+ {}
20        impl<T: $($trait)+> $name_alias for T {}
21    };
22}