runar-serializer 0.1.0

Enhanced serialization with selective field encryption for Runar
Documentation
//! Serialization with selective field encryption for Runar, using macro-based approach without runtime registry
//!
//! This crate provides:
//! - Derive macros for selective field encryption
//! - Enhanced SerializerRegistry with encryption support
//! - Integration with runar-keys for envelope encryption
//! - Label-based key resolution system

pub mod arc_value;
pub mod encryption;
pub mod erased_arc;
pub mod primitive_types;
pub mod registry;
pub mod traits;
pub mod utils;

pub use encryption::*;
pub use traits::*;
// pub use traits::{serialize_with_context, deserialize_with_context};

// Re-export macros
pub use runar_serializer_macros::*;

// Re-export core types so callers can write `runar_serializer::ArcValue`.
pub use arc_value::{ArcValue, LazyDataWithOffset, ValueCategory};
pub use erased_arc::ErasedArc;