Module serializer

Module serializer 

Source
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§

JsonSerializer
JSON serializer implementation
SerializerRegistry
Registry of available serializers

Enums§

SerializerError
Error type for serialization operations
SerializerType
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§

SerializerResult
Result type for serialization operations