quack_protobuf/
lib.rs

1//! A library to read binary protobuf files
2//!
3//! This reader is developed similarly to a pull reader
4
5#![deny(missing_docs)]
6#![cfg_attr(not(feature = "std"), no_std)]
7
8pub mod errors;
9pub mod message;
10pub mod reader;
11pub mod sizeofs;
12pub mod writer;
13
14pub use crate::{
15    errors::{Error, Result},
16    message::{MessageInfo, MessageRead, MessageWrite},
17    reader::{decode, BytesReader, PackedFixed, PackedFixedIntoIter, PackedFixedRefIter},
18    writer::{BytesWriter, Writer, WriterBackend},
19};
20
21#[cfg(feature = "std")]
22pub use crate::reader::Reader;
23#[cfg(feature = "std")]
24pub use crate::writer::serialize_into_vec;