Crate runar_serializer

Source
Expand description

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

Re-exports§

pub use arc_value::ArcValue;
pub use arc_value::LazyDataWithOffset;
pub use arc_value::ValueCategory;
pub use erased_arc::ErasedArc;
pub use encryption::*;
pub use traits::*;

Modules§

arc_value
encryption
erased_arc
Safe ErasedArc implementation using Arc for type-erased Arc values
primitive_types
registry
Global decryptor registry used by ArcValue.
traits
utils

Attribute Macros§

runar
No-op attribute macro to allow #[runar(...)] field annotations.

Derive Macros§

Decrypt
Decryption derive is just an alias
Encrypt
Plain