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

mattwparas / steel / 17754291719 / 1
45%
master: 45%

Build:
DEFAULT BRANCH: master
Ran 16 Sep 2025 04:36AM UTC
Files 118
Run time 4s
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

16 Sep 2025 04:13AM UTC coverage: 43.289% (+0.06%) from 43.227%
17754291719.1

push

github

web-flow
implement the `(peek-char)` procedure (#516)

* add Peekable wrapper struct around input ports

currently this does not change anything in functionality, but providing
a wrapper struct around input ports, which can then in the future be
extended to hold a buffer. currently this only holds an Option to
provide the already existing byte-peeking behaviour.

it is a little unfortunate, that i still need the port_read_str_fn!
macro, as `Stdin` is not `: BufRead`, but still provides `read_line` and
`read_to_string` and, due to orphan rules, i cannot implement a function
for both `Peekable<R: BufRead>` and `Peekable<Stdin>`.

* add a 4-wide buffer to Peekable in preparation for peek-char

* implement peek-char

* add some port tests for (peek-byte), (peek-char), (read-char) etc

12408 of 28663 relevant lines covered (43.29%)

2996121.38 hits per line

Source Files on job 17754291719.1
  • Tree
  • List 118
  • Changed 16
  • Source Changed 0
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 17754291719
  • 3c10433b on github
  • Prev Job for on master (#17744889776.1)
  • Next Job for on master (#17778568279.1)
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