{"id":17529129,"url":"https://github.com/codeitlikemiley/cargo-runner","last_synced_at":"2026-02-21T17:03:14.036Z","repository":{"id":215017497,"uuid":"737913121","full_name":"codeitlikemiley/cargo-runner","owner":"codeitlikemiley","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-12T14:19:20.000Z","size":7640,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-15T04:02:58.688Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/codeitlikemiley.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}},"created_at":"2024-01-02T00:00:32.000Z","updated_at":"2025-06-12T14:19:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"888d857f-a9d0-4aa1-a465-a08751867840","html_url":"https://github.com/codeitlikemiley/cargo-runner","commit_stats":null,"previous_names":["codeitlikemiley/cargo-runner"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/codeitlikemiley/cargo-runner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeitlikemiley%2Fcargo-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeitlikemiley%2Fcargo-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeitlikemiley%2Fcargo-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeitlikemiley%2Fcargo-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeitlikemiley","download_url":"https://codeload.github.com/codeitlikemiley/cargo-runner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeitlikemiley%2Fcargo-runner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29688216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T15:51:39.154Z","status":"ssl_error","status_checked_at":"2026-02-21T15:49:03.425Z","response_time":107,"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":[],"created_at":"2024-10-20T16:01:14.475Z","updated_at":"2026-02-21T17:03:14.019Z","avatar_url":"https://github.com/codeitlikemiley.png","language":"TypeScript","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"# Cargo Runner\n\n\u003e Open VSX | Vscode Marketplace\n\n![Open VSX Downloads](https://img.shields.io/open-vsx/dt/masterustacean/cargo-runner) ![Vscode Marketplace](https://vsmarketplacebadges.dev/downloads-short/masterustacean.cargo-runner.svg)\n\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n\u003e A Complementary Tool to [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer) to streamline your Rust development and enhance your productivity.\n\n![cover](https://github.com/codeitlikemiley/cargo-runner/blob/v2/images/icon.jpg?raw=true)\n\n\u003e No unicorns or crabs were harmed during the creation of this tool.\n\n## Requirements\n\n- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)\n- [codelldb](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)\n\n## Usage\n\n1. Open a Rust file in VS Code\n2. Position your cursor within a function, struct, module, or other symbols\n3. Click on the CodeLens buttons that appear above the symbol (▶︎ Run, Debug, ▶︎ Run Test, etc.)\n4. Use `Ctrl+R` (`Cmd+R` on macOS) to quickly run the code at the cursor position\n\n## Configuration\n\nYou can configure the extension using the command palette:\n\n### Override Configuration Syntax\n\nUse the override syntax for quick configuration changes:\n- Press `Ctrl+Shift+R` (`Cmd+Shift+R` on macOS).\n- Or, use `Ctrl+Shift+P` (`Cmd+Shift+P` on macOS) and type **`Cargo Runner: Override Config`**.\n\n### Edit Project Settings File\n\nDirectly edit project-specific settings:\n- Use `Ctrl+Shift+P` (`Cmd+Shift+P` on macOS) and type **`Cargo Runner: Edit Project Settings`** to access a dropdown list of settings files (`cargo-runner-settings.json` or `.vscode/settings.json`) you can manually edit.\n\n\n## Configuration Options (Override Syntax)\n\nThe following options can be used with the **`Cargo Runner: Override Config`** command:\n\n| Option | Description | Project Setting | VSCode Setting | Example |\n|--------|-------------|----------------|---------------|---------|\n| `--features` | Enable specific features | `runnables.extraArgs` | `rust-analyzer.cargo.features` | `--features=my-feature,another-feature` |\n| `--no-default-features` | Disable default features | `runnables.extraArgs` | `rust-analyzer.cargo.noDefaultFeatures` | `--no-default-features` |\n| `--cargo-target` | Set cargo target | `runnables.extraArgs` | `rust-analyzer.cargo.target` | `--cargo-target=wasm32-unknown-unknown` |\n| `--target` | Set target in extraArgs | `runnables.extraArgs` | `rust-analyzer.runnables.extraArgs` | `--target=wasm32-unknown-unknown` |\n| `--target-dir` | Use custom target directory | `runnables.extraArgs` | `rust-analyzer.cargo.targetDir` | `--target-dir` |\n| `ENV_VAR=value` | Set environment variables | `runnables.extraEnv` | `rust-analyzer.runnables.extraEnv` | `RUST_LOG=debug` |\n| `#` | Delimiter for test binary args | `runnables.extraTestBinaryArgs` | `rust-analyzer.runnables.extraTestBinaryArgs` | `--release # --nocapture --exact` |\n| `+channel` | Set Rust toolchain channel | Creates `rust-toolchain.toml` | Creates `rust-toolchain.toml` | `+nightly` |\n| `@` | Append mode (start with it) | Appends to existing settings | Appends to existing settings | `@ --release` |\n| `!!` | Reset all configurations | Resets all options | Resets all options | `!!` |\n| `!features` | Reset features | Resets `cargo.features` | Resets `rust-analyzer.cargo.features` | `!features` |\n| `!target` | Reset cargo target | Deletes `cargo.target` | Resets `rust-analyzer.cargo.target` | `!target` |\n| `!targetDir` | Reset target directory | Deletes `cargo.targetDir` | Resets `rust-analyzer.cargo.targetDir` | `!targetDir` |\n| `!channel` | Reset Rust toolchain | Removes `rust-toolchain.toml` | Removes `rust-toolchain.toml` | `!channel` |\n| `!env` | Reset environment variables | Resets `runnables.extraEnv` | Resets `rust-analyzer.runnables.extraEnv` | `!env` |\n| `!#` | Reset test binary args | Resets `runnables.extraTestBinaryArgs` | Resets `rust-analyzer.runnables.extraTestBinaryArgs` | `!#` |\n| `!` | Reset extra args | Resets `runnables.extraArgs` | Resets `rust-analyzer.runnables.extraArgs` | `!` |\n\n### Override Syntax Examples\n```\n--features my-feature,another-feature\n```\n\n```\n--no-default-features --release\n```\n\n```\nDATABASE_URL=postgres://localhost/mydb DEBUG=true\n```\n\n```\n@ --features my-feature\n```\n(Append mode - adds to existing settings)\n\n## Extension Settings\n\n* `cargoRunner.prioritySymbolKinds`: Symbol kinds to prioritize for CodeLens actions\n* `cargoRunner.logLevel`: Set the logging level for Cargo Runner\n* `cargoRunner.cargoHome`: Path to Cargo home directory\n* `cargoRunner.nextest.enable`: Enable cargo-nextest integration\n\n## Contributing\n\nWe welcome contributions! Please feel free to submit pull requests or open issues on our [GitHub repository](https://github.com/codeitlikemiley/cargo-runner).\n\n## License\n\nThis extension is licensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeitlikemiley%2Fcargo-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeitlikemiley%2Fcargo-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeitlikemiley%2Fcargo-runner/lists"}