Expand description
Pluggable serialization framework
This module provides a unified Serializer trait for different serialization
formats (JSON, MessagePack, etc.) with automatic content type detection.
§Example
use celers_protocol::serializer::{Serializer, JsonSerializer};
let serializer = JsonSerializer;
let data = vec![1, 2, 3];
let bytes = serializer.serialize(&data).unwrap();
let decoded: Vec<i32> = serializer.deserialize(&bytes).unwrap();
assert_eq!(data, decoded);Structs§
- Json
Serializer - JSON serializer implementation
- Serializer
Registry - Registry of available serializers
Enums§
- Serializer
Error - Error type for serialization operations
- Serializer
Type - Serializer type enum for dynamic dispatch without dyn trait issues
Traits§
- Serializer
- Trait for pluggable serialization formats
Functions§
- get_
serializer - Get a serializer type by content type string
Type Aliases§
- Serializer
Result - Result type for serialization operations