rustbridge_transport/lib.rs
1//! rustbridge-transport - JSON codec and serialization layer
2//!
3//! This crate provides:
4//! - [`Codec`] trait for encoding/decoding messages
5//! - [`JsonCodec`] implementation for JSON transport
6//! - [`RequestEnvelope`] and [`ResponseEnvelope`] for message framing
7
8mod codec;
9mod envelope;
10
11pub use codec::{Codec, CodecError, JsonCodec};
12pub use envelope::{RequestEnvelope, ResponseEnvelope, ResponseStatus};
13
14/// Prelude module for convenient imports
15pub mod prelude {
16 pub use crate::{
17 Codec, CodecError, JsonCodec, RequestEnvelope, ResponseEnvelope, ResponseStatus,
18 };
19}