pub trait BufferMode {
type Mode;
// Required methods
fn mode(&self) -> Self::Mode;
fn set_mode(&self, mode: Self::Mode);
}
pub trait BufferMode {
type Mode;
// Required methods
fn mode(&self) -> Self::Mode;
fn set_mode(&self, mode: Self::Mode);
}