Expand description
Pilota is a thrift and protobuf implementation in pure rust with high performance and extensibility.
§License
Pilota is dual-licensed under the MIT license and the Apache License (Version 2.0).
See LICENSE-MIT and LICENSE-APACHE for details.
§Credits
We have used some third party components, and we thank them for their work.
For the full list, you may refer to the CREDITS.md file.
§Community
-
Email: pilota@cloudwego.io
-
How to become a member: COMMUNITY MEMBERSHIP
-
Issues: Issues
-
Feishu: Scan the QR code below with Feishu or click this link to join our CloudWeGo Pilota user group.
Re-exports§
pub use crate::thrift::unknown::LinkedBytes;
pub use async_recursion;
pub use lazy_static;
pub use serde;
Modules§
Macros§
Structs§
- AHash
Map - A
HashMap
usingRandomState
to hash the items. (Requires thestd
feature to be enabled.) - AHash
Set - A
HashSet
usingRandomState
to hash the items. (Requires thestd
feature to be enabled.) - Bytes
- A cheaply cloneable and sliceable chunk of contiguous memory.
- Bytes
Mut - A unique reference to a contiguous slice of memory.
- FastStr
FastStr
is a string type that try to avoid the cost of clone.- Ordered
Float - A wrapper around floats providing implementations of
Eq
,Ord
, andHash
. - TryGet
Error - Error type for the
try_get_
methods ofBuf
. Indicates that there were not enough remaining bytes in the buffer while attempting to get a value from aBuf
with one of thetry_get_
methods.
Enums§
Traits§
- Async
Read - Reads bytes from a source.
- Buf
- Read bytes from a buffer.
- BufMut
- A trait for values that provide sequential write access to bytes.