use super::{encoding, format, resource, CoreError};
impl CoreError {
pub fn invalid_color<T: ::core::fmt::Display>(format: T) -> Self {
format::invalid_color(format)
}
pub fn invalid_numeric<T: ::core::fmt::Display>(value: T, reason: &str) -> Self {
format::invalid_numeric(value, reason)
}
pub fn invalid_time<T: ::core::fmt::Display>(time: T, reason: &str) -> Self {
format::invalid_time(time, reason)
}
#[must_use]
pub const fn utf8_error(position: usize, message: alloc::string::String) -> Self {
encoding::utf8_error(position, message)
}
#[must_use]
pub fn feature_not_supported(feature: &str, required_feature: &str) -> Self {
resource::feature_not_supported(feature, required_feature)
}
#[must_use]
pub fn resource_limit_exceeded(resource: &str, current: usize, limit: usize) -> Self {
resource::resource_limit_exceeded(resource, current, limit)
}
}