wireframe 0.3.0

Simplify building servers and clients for custom binary protocols.
Documentation
Feature: Codec test fixtures
  The wireframe_testing crate provides codec fixture functions for
  generating valid and invalid Hotline-framed wire bytes for testing.

  Scenario: Valid fixture decodes to expected payload
    Given a Hotline codec allowing fixtures up to 4096 bytes
    When a valid fixture frame is decoded
    Then the decoded payload matches the fixture input

  Scenario: Oversized fixture is rejected by decoder
    Given a Hotline codec allowing fixtures up to 4096 bytes
    When an oversized fixture frame is decoded
    Then the decoder reports an invalid data error

  Scenario: Truncated fixture produces a decode error
    Given a Hotline codec allowing fixtures up to 4096 bytes
    When a truncated fixture frame is decoded
    Then the decoder reports bytes remaining on stream

  Scenario: Correlated fixtures share the same transaction identifier
    Given a Hotline codec allowing fixtures up to 4096 bytes
    When correlated fixture frames are decoded
    Then all frames have the expected transaction identifier