{"adoption": {"forks": 53, "observed_at": "2026-08-28T04:06:08.294239+00:00", "stars": 2038}, "canonical_url": "https://ross.abutalabs.com/products/case-studies", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Analysis of various tricky Rust code", "domain": ["programming-languages", "tutorials", "developer-tools"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 76, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["dtolnay/case-studies"], "name": "dtolnay/case-studies", "platform": ["cross-platform"], "pushed_at": "2026-07-18T21:19:01+00:00", "repo": "dtolnay/case-studies", "stars": 2038, "tags": ["rust", "macros", "case-studies", "procedural-macros", "advanced-rust"], "topics": [], "urls": [], "use_cases": ["learn advanced Rust code patterns", "understand what procedural macros actually generate", "improve my Rust macro development skills", "study tricky Rust code examples", "prepare for writing proc macro libraries", "understand macro_rules edge cases"], "what_it_is": "A collection of case studies analyzing tricky Rust code patterns, drawn from dtolnay's experience with advanced macro libraries. It teaches that macro expertise comes from mastering ordinary Rust language features rather than macro mechanics themselves.", "when_to_avoid": ["you are a Rust beginner looking for introductory material", "you need a step-by-step procedural macro tutorial (use proc-macro-workshop instead)", "you need runnable library code rather than written analysis"], "when_to_choose": ["you are an intermediate-to-advanced Rust developer working on macros", "you want to understand the code emitted by 'magical' macro libraries", "you prefer learning through annotated real-world examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/case-studies", "repo": "dtolnay/case-studies", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.294239+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:59:14.299204+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2519930224b6aecb2d6de52181da58b3b0d1d9b2163090028d6eab5d50e2739", "fetched_at": "2026-08-28T04:06:08.294239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dtolnay/case-studies"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2671, "days_push": 46, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}