Expand description
REPE (Remote Efficient Protocol Extension) - Rust implementation
Supports JSON, UTF-8, raw binary, and BEVE body formats. Spec reference: https://github.com/beve-org/beve
Re-exports§
pub use async_client::AsyncClient;pub use async_server::AsyncServer;pub use client::Client;pub use constants::BodyFormat;pub use constants::ErrorCode;pub use constants::HEADER_SIZE;pub use constants::QueryFormat;pub use constants::REPE_SPEC;pub use constants::REPE_VERSION;pub use error::RepeError;pub use header::Header;pub use io::read_message;pub use io::write_message;pub use json_pointer::evaluate as eval_json_pointer;pub use json_pointer::parse as parse_json_pointer;pub use message::Message;pub use server::IntoTypedResponse;pub use server::JsonTypedHandler;pub use server::LockError;pub use server::Lockable;pub use server::Middleware;pub use server::Next;pub use server::Router;pub use server::Server;pub use server::TypedResponse;pub use structs::RepeStruct;pub use structs::StructError;
Modules§
- async_
client - async_
io - async_
server - client
- constants
- Protocol constants and enums derived from the REPE spec.
- error
- header
- io
- json_
pointer - message
- server
- structs
Derive Macros§
- Repe
Struct - Derive macro to generate
structs::RepeStructimplementations.