pub trait Abc {
type A;
fn test(&self) -> u8;
fn test2(&self) -> u8;
fn test4() -> u8 {
0
}
fn test5() -> u8 {
0
}
fn test7() -> u8;
fn test8(&self) -> u8;
fn test9(_: &Self) -> u8;
}
pub trait Bcd {}
pub trait Cde {}
pub trait Def {
fn def(&self, a: A) -> bool;
}
pub trait Efg {
fn efg(&self, a: B) -> bool;
}
mod fgh {
pub trait Fgh {
fn fgh(&self) -> bool;
}
}
pub trait Ghi {
type A;
}
pub trait Hij { }
pub trait Klm { }
pub trait Nop : Clone { }
pub trait Qrs { }
pub trait Tuv { }