Skip to main content

volo_thrift/
lib.rs

1#![doc(
2    html_logo_url = "https://github.com/cloudwego/volo/raw/main/.github/assets/logo.png?sanitize=true"
3)]
4#![cfg_attr(not(doctest), doc = include_str!("../README.md"))]
5#![cfg_attr(docsrs, feature(doc_cfg))]
6
7pub mod error;
8mod message;
9mod message_wrapper;
10mod protocol;
11pub mod tracing;
12pub mod transport;
13
14pub mod client;
15pub use client::Client;
16pub mod codec;
17pub mod context;
18pub mod server;
19pub use anyhow::Error as AnyhowError;
20pub use bytes::{Bytes, BytesMut};
21pub use codec::default::thrift::{Protocol, ProtocolApacheCompact, ProtocolBinary};
22pub use error::*;
23pub use linkedbytes::LinkedBytes;
24pub use message::{EntryMessage, Message};
25pub use message_wrapper::*;
26pub use server::{NamedService, Router};