kafrust_protocol/lib.rs
1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4pub mod api;
5pub mod codec;
6pub mod consumer_group;
7pub mod error;
8pub mod frame;
9pub mod header;
10pub mod record_batch;
11
12pub use error::{Error, Result};
13
14/// Returns the protocol crate version compiled into this build.
15pub fn version() -> &'static str {
16 env!("CARGO_PKG_VERSION")
17}
18
19#[cfg(test)]
20mod tests {
21 #[test]
22 fn exposes_crate_version() {
23 assert_eq!(crate::version(), env!("CARGO_PKG_VERSION"));
24 }
25}