• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lexus2k / tinyproto-rust
87%

Build:
DEFAULT BRANCH: main
Repo Added 01 Sep 2024 02:52PM UTC
Files 13
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • main

04 Apr 2026 01:35PM UTC coverage: 86.709%. Remained the same
23979980175

push

github

lexus2k
Add documentation, tests, examples, and fix I-frame queue bugs

Documentation:
- Add crate-level rustdoc to lib.rs describing the 3 protocol layers
- Add doc comments to all public types, functions, and methods
- cargo doc builds with zero warnings

Tests (43 → 56):
- FD protocol: disconnect, bidirectional data, multiple frames,
  data too large, send before connect
- I-queue control: retransmit, move_to_previous_ns
- Peers: multi-peer resolution, round-robin switching
- HDLC low-level: all-special-bytes payload, empty frame
- HDLC high-level: multiple frames
- Light: timeout on empty read

Examples:
- light_loopback: send/receive via simulated wire
- hdlc_encode_decode: low-level framing with CRC error detection
- fd_loopback: full connection lifecycle (SABM/UA, I-frames, DISC)

Bug fixes:
- put_i_frame used next_ns (send cursor) instead of last_ns (alloc cursor),
  causing duplicate sequence numbers when queuing multiple frames
- Confirmed I-frames were never freed from the queue (free_by_ns)
- get_next for I-frames ignored sequence number argument
- switch_to_connected now initializes retries and last_sent_i_ts

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

265 of 273 new or added lines in 7 files covered. (97.07%)

157 existing lines in 7 files now uncovered.

2029 of 2340 relevant lines covered (86.71%)

6223.05 hits per line

Relevant lines Covered
Build:
Build:
2340 RELEVANT LINES 2029 COVERED LINES
6223.05 HITS PER LINE
Source Files on main
  • Tree
  • List 13
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23979980175 main Add documentation, tests, examples, and fix I-frame queue bugs Documentation: - Add crate-level rustdoc to lib.rs describing the 3 protocol layers - Add doc comments to all public types, functions, and methods - cargo doc builds with zero warning... push 04 Apr 2026 01:36PM UTC lexus2k github
86.71
23979954373 main Add comprehensive rustdoc documentation to all public items Add crate-level doc comment to src/lib.rs describing the library's three protocol layers (HDLC low-level, Light, Full-Duplex) and CRC support. Add /// doc comments to all public types, f... push 04 Apr 2026 01:34PM UTC lexus2k github
86.71
10689023188 main Coverage improvement push 03 Sep 2024 07:03PM UTC lexus2k github
78.02
10655238392 main Compilation push 01 Sep 2024 03:27PM UTC lexus2k github
72.06
10655080509 main Create rust.yml push 01 Sep 2024 03:05PM UTC web-flow github
72.51
See All Builds (5)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc