Expand description
NERVE crate root and public API surface.
Binary framing protocol for local IPC over UDS. This crate exposes modules for codec, frames, I/O, request tracking, and shared types, plus convenient re-exports.
Re-exports§
pub use crate::codec::decode;pub use crate::codec::encode;pub use crate::error::ProtocolError;pub use crate::frame::Frame;pub use crate::frame::FrameHeader;pub use crate::frame::OwnedFrame;pub use crate::io::FrameReader;pub use crate::message::AiToken;pub use crate::message::MessageError;pub use crate::message::SearchContext;pub use crate::message::SearchOptions;pub use crate::message::SearchQuery;pub use crate::message::SearchResult;pub use crate::message::SearchResultItem;pub use crate::message::decode_message;pub use crate::message::decode_search_query;pub use crate::message::encode_message;pub use crate::request::RequestTable;pub use crate::types::FrameFlags;pub use crate::types::MessageType;pub use crate::types::ProtocolErrorKind;pub use crate::types::RequestId;
Modules§
- codec
- Codec for NERVE frames.
- constants
- Protocol constants for NERVE.
- error
- Protocol-level error types for NERVE.
- frame
- Wire-level frame definitions.
- io
- Buffered I/O helpers for frame decoding.
- message
- V1 message-level schema for NERVE.
- request
- Request lifecycle tracking per connection.
- types
- Shared protocol types and enums.