Skip to main content

build_frame

Function build_frame 

Source
pub fn build_frame(header: &Header, payload: &[u8]) -> Vec<u8> โ“˜
Expand description

Build a complete frame as a single byte vector.

Encodes header and appends payload into a contiguous buffer. Use build_frame_parts for scatter/gather I/O (writev).

ยงExample

use procwire_client::protocol::{build_frame, Header, flags};

let header = Header::new(1, flags::RESPONSE, 42, 5);
let bytes = build_frame(&header, b"hello");
assert_eq!(bytes.len(), 11 + 5); // header + payload