Commit Graph
14 Commits
Author SHA1 Message Date
TechnoPorg 4ef7e69cdd Don't clone task inputs 2026-02-11 22:29:54 +01:00
TechnoPorg f82205baf4 Address soundness hole in cycle prevention 2026-01-29 06:56:17 +01:00
TechnoPorg 85ccd7e507 Update tests, examples, benches 2026-01-22 00:30:48 +01:00
TechnoPorg f4160d2387 Update docs 2026-01-22 00:30:48 +01:00
TechnoPorg df39dd80b9 Don't use channels to send dependencies 2026-01-19 00:24:32 +01:00
swaits 979232bd67 docs: document custom type support throughout project
Update all documentation to reflect that custom types work automatically
with the #[task] macro, requiring only Clone + Send + Sync + 'static.

Documentation updates:
- README: Add custom types to features, new Custom Types section
- CHANGELOG: Document custom type improvement in [Unreleased]
- src/lib.rs: Add custom types example to main API docs
- src/task.rs: Update Task trait docs to mention macro-generated extraction
- src/extract.rs: Clarify ExtractInput is now internal-only (for task_fn)
- dagx-macros: Update macro docs to emphasize automatic type handling

New example:
- examples/custom_types.rs: Simple 120-line example showing User type
  flowing through DAG with fan-out pattern (one output → two consumers)
  demonstrating Arc wrapping is automatic and transparent

This makes the custom type capability discoverable and prominent for users,
turning a previous limitation into a headline feature.
2025-10-10 17:22:59 -06:00
swaits 82cbf15b85 docs: clean up, split up, restructure README.md 2025-10-08 16:01:27 -06:00
swaits e3f51308a0 chore: bump crate to 0.3.0, update CHANGELOG 2025-10-08 14:52:45 -06:00
swaits 802e584646 refactor: remove cycle checking becuase API prevents cycles 2025-10-08 14:28:54 -06:00
swaits 9290eccd86 docs: add TOC to ridiculously long README 2025-10-07 21:37:10 -07:00
swaits ec94ade329 chore: add logging under tracing feature 2025-10-07 21:16:04 -07:00
swaits 0a91889022 chore: make release checker verify docs match crate version 2025-10-07 20:24:00 -07:00
swaits 608251618a chore: bump MSRV to 1.81.0 (due to dependencies) 2025-10-07 17:32:44 -07:00
swaits 7412287ee4 feat: dagrunner, initial version 2025-10-07 16:31:03 -07:00