tonic_prost/lib.rs
1//! Prost codec implementation for tonic.
2//!
3//! This crate provides the [`ProstCodec`] for encoding and decoding protobuf
4//! messages using the [`prost`] library.
5//!
6//! # Example
7//!
8//! ```rust,ignore
9//! use tonic_prost::ProstCodec;
10//!
11//! let codec = ProstCodec::<Message, Message>::default();
12//! ```
13
14#![warn(
15 missing_docs,
16 missing_debug_implementations,
17 rust_2018_idioms,
18 unreachable_pub
19)]
20#![doc(
21 html_logo_url = "https://raw.githubusercontent.com/tokio-rs/website/master/public/img/icons/tonic.svg"
22)]
23#![doc(html_root_url = "https://docs.rs/tonic-prost/0.13.1")]
24#![doc(issue_tracker_base_url = "https://github.com/hyperium/tonic/issues/")]
25
26mod codec;
27
28pub use codec::{ProstCodec, ProstDecoder, ProstEncoder};
29
30// Re-export prost types that users might need
31pub use prost;