Skip to main content

Crate gproxy_transform

Crate gproxy_transform 

Source
Expand description

Pure pairwise wire transforms. Routing policy belongs to channels and core.

Protocol extension bags stop at this crate’s input boundary. A transform maps only fields and enum values whose semantics it understands, emits empty target extension bags, drops unknown optional objects and values, and rejects unknown data required to produce a valid target shape. Cross-protocol correlation and opaque continuation data use typed converter state or documented wire fields, never private JSON metadata. Same-wire operation and envelope promotions remain byte-preserving because they do not perform a semantic conversion.

Re-exports§

pub use gproxy_protocol as protocol;

Modules§

typed
Typed pairwise transforms for callers that already hold protocol models.

Structs§

ResponseCollector
ResponseStream

Enums§

BufferedResponse
TransformError

Functions§

can_transform
request
request_query
response
response_stream
response_stream_framed
synthesize_response
Convert one complete content-generation response into a strict stream.