Skip to content

miniproto_native::transport::TransportCodec::new

  • Crate: miniproto_native
  • Rust visibility: restricted
  • Source: rust/miniproto/src/transport.rs
  • Python exposure: miniproto._native.TransportCodec (confirmed from adjacent PyO3 attributes)
fn new(mode: &str, max_payload_size: usize, server_side: bool) -> _
  • mode: One of the supported Python TCP mode names.
  • max_payload_size: Positive upper bound for decoded application payload bytes.
  • server_side: Whether inbound quick-ACK request bits remain payload metadata instead of being interpreted as quick-ACK response frames.
  • fn new(mode: &str, max_payload_size: usize, server_side: bool) -> PyResult<Self>

    Creates TransportCodec(mode, max_payload_size, server_side=False).

    mode must be a supported Python transport name and max_payload_size must be positive;

    otherwise this constructor raises ValueError.

    • mode: One of the supported Python TCP mode names.

    • max_payload_size: Positive upper bound for decoded application payload bytes.

    • server_side: Whether inbound quick-ACK request bits remain payload metadata instead of

      being interpreted as quick-ACK response frames.