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

bemanproject / execution / 22239888212
95%

Build:
DEFAULT BRANCH: main
Ran 20 Feb 2026 08:30PM UTC
Jobs 1
Files 253
Run time 1min
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

20 Feb 2026 08:25PM UTC coverage: 95.14% (+0.02%) from 95.116%
22239888212

push

github

web-flow
rewrite sender-adaptor-closure infra (#220)

* execution: complete sender_adaptor_closure conformance and adaptor migration

- Refactor sender-adaptor closure infrastructure around sender_adaptor_closure, adaptor_closure, and composed closure piping.
- Migrate adaptor implementations (then, bulk, let, continues_on, associate, on, affine_on) to the closure-based path.
- Enforce [exec.adapt.obj] constraints and behavior: pipe equivalence, composition semantics, construction well-formedness, and noexcept propagation.
- Expand sender_adaptor_closure tests for uniqueness detection, composition associativity, composed call pattern, partial application well-formedness, and pipe parity.
- Deprecate direct detail::sender_adaptor alias in favor of make_sender_adaptor(...) factories and document the direct-use layout break (Adaptor moved into adaptor_closure_binding with [[no_unique_address]] for EBO, pending product_type support).
- Apply quality cleanup in sender_adaptor_closure module/header exports and comments.
- Add docs in headers.

* remove duplicate import and legacy sender_adaptor.hpp includes on affine_on.hpp

* rename is_sender_adaptor_closure_base to get_sender_adaptor_closure_base

* isolate operator| in detail::pipeable for ADL hygiene

Move the pipe operator overloads from beman::execution into
detail::pipeable so they are found only via ADL through the
closure_t base class. This prevents the operators from
participating in overload resolution for unrelated types in
beman::execution.

- Reintroduce beman::execution::detail::pipeable namespace.
- Add closure_t tag type as ADL anchor for sender_adaptor_closure
- Remove export using of operator| from execution.cppm
- Document detail::pipeable namespace in common.hpp

* explicit use sender_adapter_closure on execution-syn.test

* reexport operator| in execution.cppm to fix compilation issues with gcc/llvm presets

21 of 21 new or added lines in 6 files covered. (100.0%)

1155 of 1214 relevant lines covered (95.14%)

245.26 hits per line

Jobs
ID Job ID Ran Files Coverage
1 22239888212.1 20 Feb 2026 08:30PM UTC 253
95.14
GitHub Action Run
Source Files on build 22239888212
  • Tree
  • List 253
  • Changed 12
  • Source Changed 11
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22239888212
  • 66295d58 on github
  • Prev Build on main (#22130296065)
  • Next Build on main (#22324981048)
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