use std::error::Error;
use std::fmt;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum TryReserveError {
CapacityOverflow,
AllocError,
}
impl fmt::Display for TryReserveError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
Self::CapacityOverflow => f.write_str("capacity overflow"),
Self::AllocError => f.write_str("memory allocation failed"),
}
}
}
impl Error for TryReserveError {}