pub use crate::core::error::MemScopeError;
pub use crate::core::error::Result as MemScopeResult;
pub struct ErrorUtils;
impl ErrorUtils {
pub fn memory_error(operation: &str) -> MemScopeError {
crate::core::error::MemScopeError::memory(
crate::core::error::MemoryOperation::Tracking,
operation,
)
}
pub fn config_error(component: &str, message: &str) -> MemScopeError {
crate::core::error::MemScopeError::config(component, message)
}
pub fn system_error(message: &str) -> MemScopeError {
crate::core::error::MemScopeError::system(crate::core::error::SystemErrorType::Io, message)
}
pub fn analysis_error(analyzer: &str, message: &str) -> MemScopeError {
crate::core::error::MemScopeError::analysis(analyzer, message)
}
pub fn export_error(format: &str, message: &str) -> MemScopeError {
crate::core::error::MemScopeError::export(format, message)
}
pub fn internal_error(message: &str) -> MemScopeError {
crate::core::error::MemScopeError::internal(message)
}
}