1#![deny(clippy::pedantic)]
2#![allow(
3 clippy::must_use_candidate,
4 clippy::cast_possible_truncation,
5 clippy::missing_errors_doc,
6 clippy::missing_fields_in_debug
7)]
8mod consts;
9mod service;
10mod status;
11mod utils;
12
13pub mod client;
14pub mod server;
15pub mod types;
16
17pub use crate::encoding::DecodeError;
18
19pub use crate::service::{MethodDef, ServiceDef};
20pub use crate::status::GrpcStatus;
21pub use crate::types::{Message, NativeType};
22
23pub mod google_types;
24
25#[doc(hidden)]
26pub mod encoding;
27#[doc(hidden)]
28pub use self::encoding::WireType;
29#[doc(hidden)]
30pub use ntex_bytes::{ByteString, Bytes, BytesMut};
31#[doc(hidden)]
32pub use ntex_http::HeaderValue;
33#[doc(hidden)]
34pub use ntex_service::{Service, ServiceCtx, ServiceFactory};
35#[doc(hidden)]
36pub use ntex_util::HashMap;
37
38#[allow(unused_imports)]
40#[macro_use]
41extern crate ntex_grpc_derive;
42#[doc(hidden)]
43pub use ntex_grpc_derive::*;