The Swift SpecificationCore DocC corpus is conceptual source material. This
historical map records an explicit Rust destination or exclusion for every
authored DocC article and tutorial. The reader-facing comparison is
Swift to Rust ; this page is traceability data and does not
promise source-level API compatibility.
For executable-source evidence and adopt/adapt/defer/exclude decisions, see the
Swift reference audit .
Swift DocC source Rust destination Treatment
SpecificationCore.mdcrate rustdoc and this book introduction Split API overview from conceptual guide
Specification.mdSpecification rustdoc and conceptsRewrite trait semantics
SpecificationOperators.mdcombinator rustdoc and getting-started Adapt operators to Rust ergonomics
AnySpecification.mddynamic-dispatch rustdoc and concepts Adapt type erasure to explicit trait objects
DecisionSpec.mddecision rustdoc and concepts Preserve ordered typed decision rationale
AsyncSpecification.mdasync specification guide and rustdoc Implemented as runtime-neutral RPITIT futures with explicit Send bounds
ContextProviding.mdcontext rustdoc and concepts Adapt provider model to dependency injection
Swift DocC source Rust destination Treatment
EvaluationContext.mdcontext rustdoc and concepts Replace string-to-Any storage with typed/generic design
DefaultContextProvider.mdcontext guide Exclude global singleton semantics
MockContextProvider.mdtesting guide and test helpers Adapt to Rust test fixtures
PredicateSpec.mdcore rustdoc Use closure implementation when appropriate
FirstMatchSpec.mddecision rustdoc and example Preserve deterministic priority behavior
MaxCountSpec.mdbuilt-in rules guide Rewrite against Rust context API
CooldownIntervalSpec.mddecisions/context guide Implemented with an injected Clock and Duration
TimeSinceEventSpec.mdno Rust 0.1.0 equivalent Not ported; application-owned rule
DateRangeSpec.mdno Rust 0.1.0 equivalent Not ported; application-owned rule
DateComparisonSpec.mdno Rust 0.1.0 equivalent Not ported; application-owned rule
Swift DocC source Rust destination Treatment
Satisfies.mdmigration guide Explain explicit evaluation; no property-wrapper port
AsyncSatisfies.mdasync specification guide Rewrite as explicit future evaluation; executor remains caller-owned
Decides.mddecision guide Adapt to ordinary Rust values/functions
Maybe.mddecision guide Adapt optional decisions to Option
SpecsMacro.mdserialization and macros guide Implemented as an explicit predicate macro in a separate crate
AutoContextMacro.mdserialization and macros guide Exclude implicit context; retain explicit dependency injection
Swift DocC source Rust destination Treatment
Tutorials.tutorialSUMMARY.mdConvert tutorial hierarchy to book navigation
GettingStartedCore.tutorialgetting-started/Convert prose; rewrite each Swift code resource as Rust doctest or example
PropertyWrappersGuide.tutorialmigration/Explain idiomatic explicit evaluation instead of wrappers
MacrosAndAdvanced.tutorialguides/ and macro roadmapRetain concepts; gate all macro claims on implementation
All 27 Swift tutorial code resources are mapped individually during the
corresponding chapter implementation. Each resource becomes one of: a Rust
doctest, a complete Cargo example, an adapted conceptual snippet, or an
explicit exclusion with a reason. The migration issue must preserve this
resource-level traceability rather than only the tutorial-level mapping above.