mapepire 0.4.0

Async Rust client for Mapepire — Db2 for IBM i over secure WebSockets
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Mapepire wire protocol.
//!
//! The protocol is JSON over `WebSockets`. Each request carries a caller-supplied
//! `id` (string), and each response echoes the same `id` so they can be
//! correlated. Multiple requests may be in flight on one socket.
//!
//! Variants are added in subsequent protocol tasks; this file lays the
//! discriminated-union scaffolding (`Request`, `Response`, `IdAllocator`).

pub mod codec;
pub mod request;
pub mod response;

pub use crate::protocol::codec::{IdAllocator, RequestId};
pub use crate::protocol::request::Request;
pub use crate::protocol::response::{
    ClMessage, Column, ErrorResponse, QueryMetaData, QueryResult, Response,
};