Skip to main content

Crate nerve_ipc

Crate nerve_ipc 

Source
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.