nerve-ipc 0.2.0

Binary framing protocol for local IPC over Unix Domain Sockets
Documentation
//! 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.

pub mod codec;
pub mod constants;
pub mod error;
pub mod frame;
pub mod io;
pub mod message;
pub mod request;
pub mod types;

pub use crate::codec::{decode, encode};
pub use crate::error::ProtocolError;
pub use crate::frame::{Frame, FrameHeader, OwnedFrame};
pub use crate::io::FrameReader;
pub use crate::message::{
    AiToken, MessageError, SearchContext, SearchOptions, SearchQuery, SearchResult,
    SearchResultItem, decode_message, decode_search_query, encode_message,
};
pub use crate::request::RequestTable;
pub use crate::types::{FrameFlags, MessageType, ProtocolErrorKind, RequestId};