Expand description
§Multipart Error Types
This module defines error types specific to multipart form data parsing. All errors implement the necessary traits for integration with Ignitia’s error handling system.
§Error Categories
- Validation Errors: Invalid boundaries, field formats, etc.
- Size Limit Errors: Field or request size exceeded configured limits
- I/O Errors: File system operations and network errors
- Parsing Errors: Malformed multipart data
§Error Handling
use ignitia::multipart::{Multipart, MultipartError};
async fn handle_upload(mut multipart: Multipart) {
match multipart.next_field().await {
Ok(Some(field)) => {
// Process field
}
Ok(None) => {
// No more fields
}
Err(MultipartError::FieldTooLarge { field_name, max_size }) => {
eprintln!("Field '{}' exceeds {} bytes", field_name, max_size);
}
Err(err) => {
eprintln!("Multipart error: {}", err);
}
}
}Structs§
- Multipart
Rejection - Rejection type for multipart extraction failures.
Enums§
- Multipart
Error - Errors that can occur during multipart form data parsing.