{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:04:43.705391+00:00", "stars": 1437}, "canonical_url": "https://ross.abutalabs.com/products/rust-design-pattern", "card": {"archived": false, "artifact_type": "learning-resource", "description": "rust design patterns", "domain": ["programming-languages", "tutorials", "developer-tools"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "Rust", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["lpxxn/rust-design-pattern"], "name": "lpxxn/rust-design-pattern", "platform": ["rust", "cross-platform"], "pushed_at": "2021-07-15T09:03:21+00:00", "repo": "lpxxn/rust-design-pattern", "stars": 1437, "tags": ["design-patterns", "rust", "educational", "code-examples", "oop-patterns"], "topics": ["rust", "design-patterns", "pattern", "rust-design-patterns", "awsome-rust"], "urls": [], "use_cases": ["learn design patterns in rust", "see how to implement singleton in rust", "rust examples of factory and builder patterns", "study behavioral patterns like observer and strategy in rust", "reference for adapting oop patterns to rust", "prepare for rust interviews on design patterns"], "what_it_is": "A collection of classic GoF design pattern implementations in Rust, covering creational, behavioral, and structural patterns with example source files. It serves as a reference for learning how to express traditional object-oriented patterns idiomatically in Rust.", "when_to_avoid": ["you need a production library providing pattern abstractions", "you want comprehensive coverage beyond the ~13 patterns included", "you need actively maintained or documented tutorials with explanations"], "when_to_choose": ["you are learning Rust and already know classic design patterns", "you want concise, runnable examples of each pattern", "you need a quick reference for idiomatic Rust implementations of GoF patterns"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rust-design-pattern", "repo": "lpxxn/rust-design-pattern", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "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:04:43.705391+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.705391+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.476182+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a847983dbe723e6cbdb3700f6fe8d76efdabb5486e66b6c7c67353560740d0e8", "fetched_at": "2026-08-28T04:04:43.705391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lpxxn/rust-design-pattern"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2380, "days_push": 1875, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}