feat(stabilization)!: thread_aware 1.0 - #643
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 3a761577-6422-4fd1-a0f7-88807d7f6134
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 3a761577-6422-4fd1-a0f7-88807d7f6134
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 3a761577-6422-4fd1-a0f7-88807d7f6134
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #643 +/- ##
==========================================
Coverage 100.0% 100.0%
==========================================
Files 473 499 +26
Lines 45913 57321 +11408
==========================================
+ Hits 45913 57321 +11408
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
✅ Version increments look sufficient
|
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Make the stable core crate dependency- and feature-free, and remove external-type implementations and their benchmarks. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Keep the core crate dependency-free while providing Path, PathBuf, and HashMap implementations behind an opt-in std feature. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 392f99fd-c9b0-40c7-aad7-3e87a132b16e
|
Summary
thread_aware_core1.0.0 with the stableThreadAwaretrait andAffinitytype.no_std; an opt-instdfeature adds standard-library implementations forHashMap,Path, andPathBuf.thread_aware, preservingthread_aware::ThreadAwareandthread_aware::affinity::Affinity; dependent crates reference the stable core types directly in public APIs.Validation
thread_aware_coreandthread_awaretests and doctests pass with all applicable features.thread_aware_corepackages and verifies successfully with zero dependencies.