{"id":33922410,"url":"https://github.com/geeknoid/cargo-ensure-no-default-features","last_synced_at":"2026-02-16T18:01:11.562Z","repository":{"id":326128624,"uuid":"1105607578","full_name":"geeknoid/cargo-ensure-no-default-features","owner":"geeknoid","description":"Cargo tool to ensure all workspace dependencies use default-features = false","archived":false,"fork":false,"pushed_at":"2026-02-16T06:55:09.000Z","size":83,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-16T08:55:46.432Z","etag":null,"topics":["cargo-plugin","cargo-subcommand","default-features"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geeknoid.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-27T22:06:06.000Z","updated_at":"2025-12-06T22:02:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/geeknoid/cargo-ensure-no-default-features","commit_stats":null,"previous_names":["geeknoid/cargo-ensure-no-default-features"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/geeknoid/cargo-ensure-no-default-features","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geeknoid%2Fcargo-ensure-no-default-features","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geeknoid%2Fcargo-ensure-no-default-features/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geeknoid%2Fcargo-ensure-no-default-features/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geeknoid%2Fcargo-ensure-no-default-features/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geeknoid","download_url":"https://codeload.github.com/geeknoid/cargo-ensure-no-default-features/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geeknoid%2Fcargo-ensure-no-default-features/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29514583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T17:46:34.542Z","status":"ssl_error","status_checked_at":"2026-02-16T17:46:30.907Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cargo-plugin","cargo-subcommand","default-features"],"created_at":"2025-12-12T09:01:54.963Z","updated_at":"2026-02-16T18:01:11.556Z","avatar_url":"https://github.com/geeknoid.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cargo-ensure-no-default-features\n\n[![crate.io](https://img.shields.io/crates/v/cargo-ensure-no-default-features.svg)](https://crates.io/crates/cargo-ensure-no-default-features)\n[![CI](https://github.com/geeknoid/cargo-ensure-no-default-features/workflows/main/badge.svg)](https://github.com/geeknoid/cargo-ensure-no-default-features/actions)\n[![Coverage](https://codecov.io/gh/geeknoid/cargo-ensure-no-default-features/graph/badge.svg?token=FCUG0EL5TI)](https://codecov.io/gh/geeknoid/cargo-ensure-no-default-features)\n[![Minimum Supported Rust Version 1.93](https://img.shields.io/badge/MSRV-1.93-blue.svg)]()\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n\nEliminate superfluous features in a Rust workspace.\n\nThis tool checks that all workspace dependencies in Cargo.toml have\n`default-features = false`. This is a best practice in repos that publish multiple independent\ncrates, to ensure that each individual crate has the minimal set of features they need.\nThis can improve build times for any consumers of these crates by avoiding\nunnecessary features being enabled by default.\n\nInstall with:\n\n```bash\ncargo install cargo-ensure-no-default-features\n```\n\nAnd use with:\n\n```bash\ncargo ensure-no-default-features\n```\n\nThe `--manifest-path` option lets you specify an explicit Cargo.toml file to check. Without this\noption, it defaults to the Cargo.toml in the current directory.\n\nThe `--exceptions` (`-e`) option lets you specify a comma-separated list of dependencies to exclude from\nthe `default-features` check. This is useful for dependencies that you explicitly want to have\ndefault features enabled.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeeknoid%2Fcargo-ensure-no-default-features","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeeknoid%2Fcargo-ensure-no-default-features","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeeknoid%2Fcargo-ensure-no-default-features/lists"}