pub fn validate_metadata<S: BuildHasher>(
metadata: &HashMap<String, String, S>,
) -> Result<(), S3ServiceError>Expand description
Validate user-defined metadata.
Rules:
- Total size of all keys plus all values must not exceed 2 KB (2048 bytes)
§Errors
Returns S3ServiceError::InvalidArgument if the total metadata size
exceeds the limit.
§Examples
use std::collections::HashMap;
use rustack_s3_core::validation::validate_metadata;
let mut meta = HashMap::new();
meta.insert("color".to_owned(), "blue".to_owned());
assert!(validate_metadata(&meta).is_ok());