Expand description
Error handling for libsql-orm
This module provides comprehensive error types and handling for all operations
within the libsql-orm library. All errors implement the standard Error
trait
and provide detailed error messages for debugging.
§Error Categories
- Connection Errors: Database connection failures
- SQL Errors: Query execution problems
- Serialization Errors: Data conversion issues
- Validation Errors: Data validation failures
- Not Found Errors: Resource not found
- Pagination Errors: Pagination parameter issues
- Query Errors: Query building problems
§Examples
use libsql_orm::{Error, Result};
fn handle_error(result: Result<String>) {
match result {
Ok(value) => println!("Success: {}", value),
Err(Error::NotFound(msg)) => println!("Resource not found: {}", msg),
Err(Error::Validation(msg)) => println!("Validation failed: {}", msg),
Err(e) => println!("Other error: {}", e),
}
}
Enums§
- Error
- Custom error type for the libsql-orm crate
Type Aliases§
- Result
- Result type alias for the crate