pub trait TryPush<T>: Push<T> {
type Error;
// Required method
fn try_push(&mut self, value: T) -> Result<Self::Output, Self::Error>;
}pub trait TryPush<T>: Push<T> {
type Error;
// Required method
fn try_push(&mut self, value: T) -> Result<Self::Output, Self::Error>;
}