pub struct SizeExceeded { /* private fields */ }Expand description
A byte count that went over its limit.
The one shape of every “too large” error, so each reader reports the same
two numbers and converts it without re-spelling the fields. Only
Self::check and Self::check_limit build one, so size is always
above max.
§Examples
use mcpls_core::error::{Error, SizeExceeded};
fn oversize(error: &Error) -> Option<&SizeExceeded> {
match error {
Error::FileSizeLimitExceeded(exceeded) => Some(exceeded),
_ => None,
}
}Implementations§
Source§impl SizeExceeded
impl SizeExceeded
Sourcepub const fn max(&self) -> NonZeroU64
pub const fn max(&self) -> NonZeroU64
The limit that was exceeded, in bytes; always below Self::size.
Trait Implementations§
Source§impl Clone for SizeExceeded
impl Clone for SizeExceeded
impl Copy for SizeExceeded
Source§impl Debug for SizeExceeded
impl Debug for SizeExceeded
Source§impl Display for SizeExceeded
impl Display for SizeExceeded
impl Eq for SizeExceeded
Source§impl Error for SizeExceeded
impl Error for SizeExceeded
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for SizeExceeded
impl PartialEq for SizeExceeded
impl StructuralPartialEq for SizeExceeded
Auto Trait Implementations§
impl Freeze for SizeExceeded
impl RefUnwindSafe for SizeExceeded
impl Send for SizeExceeded
impl Sync for SizeExceeded
impl Unpin for SizeExceeded
impl UnsafeUnpin for SizeExceeded
impl UnwindSafe for SizeExceeded
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.