use core::error::Error;
use core::fmt;
#[derive(PartialEq, Eq)]
pub struct ExceedsCapacity {
pub length: usize,
pub capacity: usize,
}
impl fmt::Debug for ExceedsCapacity {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.write_fmt(format_args!(
"String length ({}) exceeds capacity ({})",
self.length, self.capacity
))
}
}
impl fmt::Display for ExceedsCapacity {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.write_fmt(format_args!(
"String length ({}) exceeds capacity ({})",
self.length, self.capacity
))
}
}
impl Error for ExceedsCapacity {}