Enum titanium::desktop::gui::libdruid::piet::image_crate::error::LimitErrorKind
#[non_exhaustive]
pub enum LimitErrorKind {
DimensionError,
InsufficientMemory,
Unsupported {
limits: Limits,
supported: LimitSupport,
},
}
Expand description
Indicates the limit that prevented an operation from completing.
Note that this enumeration is not exhaustive and may in the future be extended to provide more detailed information or to incorporate other resources types.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
DimensionError
The resulting image exceed dimension limits in either direction.
InsufficientMemory
The operation would have performed an allocation larger than allowed.
Unsupported
The specified strict limits are not supported for this operation
Trait Implementations§
§impl Clone for LimitErrorKind
impl Clone for LimitErrorKind
§fn clone(&self) -> LimitErrorKind
fn clone(&self) -> LimitErrorKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for LimitErrorKind
impl Debug for LimitErrorKind
§impl Hash for LimitErrorKind
impl Hash for LimitErrorKind
§impl PartialEq<LimitErrorKind> for LimitErrorKind
impl PartialEq<LimitErrorKind> for LimitErrorKind
§fn eq(&self, other: &LimitErrorKind) -> bool
fn eq(&self, other: &LimitErrorKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for LimitErrorKind
impl StructuralEq for LimitErrorKind
impl StructuralPartialEq for LimitErrorKind
Auto Trait Implementations§
impl RefUnwindSafe for LimitErrorKind
impl Send for LimitErrorKind
impl Sync for LimitErrorKind
impl Unpin for LimitErrorKind
impl UnwindSafe for LimitErrorKind
Blanket Implementations§
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> RoundFrom<T> for T
impl<T> RoundFrom<T> for T
§fn round_from(x: T) -> T
fn round_from(x: T) -> T
Performs the conversion.
§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere U: RoundFrom<T>,
§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.