Expand description
Core ProtoCache runtime primitives.
The primary public surface keeps the original module layout:
accessmutableserializeperfect_hashutils
For Rust-first integration, prefer the re-exported helper modules:
runtimemutableencoding
Re-exports§
pub use access::ArrayIter;pub use access::ArrayView;pub use access::BoolArray;pub use access::FieldDecode;pub use access::FieldView;pub use access::MapIter;pub use access::MapKey;pub use access::MapView;pub use access::MessageView;pub use access::PairView;pub use access::ScalarArray;pub use access::StringView;pub use access::ViewArray;pub use access::ViewMap;pub use access::detect_array_with;pub use access::detect_map_with;pub use access::detect_slice_end;pub use mutable::MutableArray;pub use mutable::MutableArrayElement;pub use mutable::MutableError;pub use mutable::MutableField;pub use mutable::MutableMap;pub use mutable::MutableMapKey;pub use mutable::MutableMapKeyKind;pub use mutable::MutableMessage;pub use mutable::copy_words;pub use perfect_hash::PerfectHashView;pub use serialize::Segment;pub use serialize::Unit;pub use serialize::build_perfect_hash_index;pub use serialize::build_perfect_hash_index_with_positions;pub use serialize::fold_field;pub use serialize::serialize_array;pub use serialize::serialize_array_at;pub use serialize::serialize_array_at_mut;pub use serialize::serialize_bool;pub use serialize::serialize_bytes;pub use serialize::serialize_map;pub use serialize::serialize_map_at;pub use serialize::serialize_map_at_mut;pub use serialize::serialize_message;pub use serialize::serialize_message_at;pub use serialize::serialize_scalar;pub use serialize::serialize_str;pub use utils::Buffer;pub use utils::Bytes;pub use utils::CorruptionKind;pub use utils::EnumValue;pub use utils::ReadError;pub use utils::Scalar;pub use utils::Words;pub use utils::compress;pub use utils::compress_into;pub use utils::decompress;pub use utils::decompress_into;
Modules§
- access
- Access surface matching
access.h. - encoding
- Rust-first aliases for encoding and buffer primitives.
- mutable
- Mutable surface matching
access-ex.h. - perfect_
hash - Perfect-hash surface matching
perfect_hash.h. - runtime
- Rust-first aliases for the read-only runtime surface.
- serialize
- Serialization surface matching
serialize.h. - utils
- Utility surface matching
utils.h.