Initial release of xinr — Xin runtime library.
Highlights
- 24 XGC subsystems (ZGC-inspired concurrent GC)
- 21 sync subsystems (structured concurrency)
- 1 bench module (bench!, bench_group!, bench_test!, time_it!)
- 272 tests passing, 6 ignored (benchmarks)
- 13 runnable examples
- 15 ADRs (001-015)
no_stdcompatible,allocfeature gates XGC- 0 clippy warnings (alloc + no_std)
cargo fmt --checkclean- CI: fmt + clippy + build + test + examples
Subsystems
- XGC: region, colored, barrier, mark, relocate, heap, object, page,
profile, hazard, cycle, pressure, pin, finalize, diagnostics, card,
worker, budget, numa, tl, heuristics, log, slab, sched - Sync: channel, oneshot, scope, barrier, semaphore, parking, fiber,
condvar, blocking, rwlock, timer, waker, scheduler, select, spsc,
metrics, cache_padded, notify, waitgroup, timed_join, join_all
Documentation
- README.md with status table
- CHANGELOG.md with detailed history
- docs/XGC_DESIGN.md
- docs/api/{xgc,sync}.md
- docs/adr/001-015-*.md