Holds a procmacroattribute which can be used to create type aliases with a more inutive syntax (similar to the way struct aliases are handled)
bash
cargo install generic_trait_alias
or
bash
cargo add generic_trait_alias
```rust use generictraitalias::trait_alias;
// Define internal trait pub trait Z { fn z(&self) -> u8; }
// Creates a pub trait alias with internal and external traits
pub type X = Z + Clone;
// Creates a private trait alias with internal and external traits
type A = Z + Clone;
// Only works with public alias x
pub fn example_pub
// Private functions can work with public or private alias
fn example
Currently does not support combined generic traits