generic_trait_alias
Holds a proc_macro_attribute which can be used to create type aliases with a more inutive syntax (similar to the way struct aliases are handled)
Examples
use trait_alias;
// Creates a pub trait alias
pub type X = Z + Clone;
// Creates a private trait alias
type A = Z + Clone;
// Only works with public alias x