ass_core/utils/errors/
constructors.rs1use super::{encoding, format, resource, CoreError};
7
8impl CoreError {
9 pub fn invalid_color<T: ::core::fmt::Display>(format: T) -> Self {
11 format::invalid_color(format)
12 }
13
14 pub fn invalid_numeric<T: ::core::fmt::Display>(value: T, reason: &str) -> Self {
16 format::invalid_numeric(value, reason)
17 }
18
19 pub fn invalid_time<T: ::core::fmt::Display>(time: T, reason: &str) -> Self {
21 format::invalid_time(time, reason)
22 }
23
24 #[must_use]
26 pub const fn utf8_error(position: usize, message: alloc::string::String) -> Self {
27 encoding::utf8_error(position, message)
28 }
29
30 #[must_use]
32 pub fn feature_not_supported(feature: &str, required_feature: &str) -> Self {
33 resource::feature_not_supported(feature, required_feature)
34 }
35
36 #[must_use]
38 pub fn resource_limit_exceeded(resource: &str, current: usize, limit: usize) -> Self {
39 resource::resource_limit_exceeded(resource, current, limit)
40 }
41}