pub trait Serialprintlnablewhere
Self: Sized,{
type Parameters;
// Required methods
fn println_2(self, params: Self::Parameters);
fn default_parameters() -> Self::Parameters;
// Provided method
fn println(self) { ... }
}