{"id":26057503,"url":"https://github.com/folkengine/supreme-disco","last_synced_at":"2026-02-09T02:32:23.889Z","repository":{"id":265764184,"uuid":"825491214","full_name":"folkengine/supreme-disco","owner":"folkengine","description":"Isolating a possible regression defect with indexmap in Rust 1.81.0-nightly (ed7e35f34 2024-07-06)","archived":false,"fork":false,"pushed_at":"2025-10-01T11:12:41.000Z","size":24,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-31T06:52:19.789Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/folkengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","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-07-07T23:30:58.000Z","updated_at":"2024-07-07T23:31:04.000Z","dependencies_parsed_at":"2024-11-30T21:06:24.776Z","dependency_job_id":"ab1e70ad-07aa-4e3d-98d1-7a82dc261923","html_url":"https://github.com/folkengine/supreme-disco","commit_stats":null,"previous_names":["folkengine/supreme-disco"],"tags_count":0,"template":false,"template_full_name":"devplaybooks/rs_blank","purl":"pkg:github/folkengine/supreme-disco","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Fsupreme-disco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Fsupreme-disco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Fsupreme-disco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Fsupreme-disco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/folkengine","download_url":"https://codeload.github.com/folkengine/supreme-disco/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/folkengine%2Fsupreme-disco/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29254316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T01:52:29.835Z","status":"online","status_checked_at":"2026-02-09T02:00:09.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-03-08T11:23:23.093Z","updated_at":"2026-02-09T02:32:23.875Z","avatar_url":"https://github.com/folkengine.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build and Test](https://github.com/devplaybooks/rs_blank/actions/workflows/CI.yaml/badge.svg)](https://github.com/devplaybooks/rs_blank/actions/workflows/CI.yaml)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n[![License: Apache 2.0](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](LICENSE-APACHE)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](LICENSE-MIT)\n[![Crates.io Version](https://img.shields.io/crates/v/rs_blank_example.svg)](https://crates.io/crates/rs_blank_example)\n[![Rustdocs](https://docs.rs/rs_blank_example/badge.svg)](https://docs.rs/rs_blank_example/)\n\n---\n\n# Rust Blank\n\nStarting Point for Rust projects. Feel free to adapt as needed.\n\nOne will notice the lack of any Rust code in this template. That is intentional.\nThis is why the CI badge up above is red.\nThis is a collection of supporting files that I find useful beyond what is\nprovided by [cargo init](https://doc.rust-lang.org/cargo/commands/cargo-init.html).\nRather than try to replace what it does, I just wanted a way to add the things\nthat I find useful.\n\nThis template is designed to be\n[cruel to be kind in the right measure](https://www.youtube.com/watch?v=b0l3QWUXVho).\n\nYou can see an example of it in use at [devplaybooks/rust_blank_example](https://github.com/devplaybooks/rust_blank_example).\n\n## How to use it.\n\n* Use the template. (**Note that your first build will fail because there is no code yet.**)\n* Check out your new repo locally.\n* Navigate into the repo\n* Run [cargo init](https://doc.rust-lang.org/cargo/commands/cargo-init.html)\n  * If you want a library instead of an executable, run `cargo init --lib`\n\n## What's in the box?\n\n* Choice of licenses:\n  * [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0)\n  * [GPL 3.0 License](https://www.gnu.org/licenses/gpl-3.0.en.html)\n  * [MIT License](https://opensource.org/license/mit/)\n* .rustfmt.toml file\n* GitHub CI Actions\n* GitHub [VSCode Dev Container](https://code.visualstudio.com/docs/devcontainers/containers) that also acts as an online GitHub Codespace courtesy of [codespaces-examples](https://github.com/codespaces-examples/rust) \n\n### Licenses\n\nI've added all the licenses I generally use for maximum flexibility.\n\n### My version of Robbepop's [.rustfmt.toml file](https://gist.github.com/Robbepop/f88d896f859712384039813fab939172).\n\nIt allows you to customize how the [rstfmt cargo command](https://github.com/rust-lang/rustfmt)\ndoes its job. In my case, that means changing the max width of a file from 80\ncharacters to 100:\n\n```\n# Ideal width of each line.\n# Default: 80\nmax_width = 100\n```\n\n### David Tolnay's [Rust Toolchain GitHub Action](https://github.com/dtolnay/rust-toolchain)\n\nI've been a big fan of [svartalf's](https://github.com/svartalf) [actions-rs libraries](https://github.com/actions-rs),\nbut it doesn't seem to be maintained, and I'm getting [warnings](https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/)\nnow from GitHub, so I'm switching. It's surprisingly simple and flexible.\n\nThis workflow contains a cron schedule to run [every 1st day of the month](https://crontab.guru/#40_1_1_*_*).\nNote that [GitHub says](https://docs.github.com/en/actions/managing-workflow-runs/disabling-and-enabling-a-workflow#article-contents)\nthat it will disable scheduled workflows on forked repos or if there has been no\nactivity in 60 days.\n\nIf you're not familiar with [GitHub Actions](https://github.com/features/actions),\nI recommend that you check them out.\n\n[.github/workflows/CI.yaml](/.github/workflows/CI.yaml) contains the following jobs:\n\n**test**\n\nTests the code against Rust's [stable](https://github.com/rust-lang/rust/blob/master/RELEASES.md),\nbeta, and nightly [channels](https://rust-lang.github.io/rustup/concepts/channels.html),\nas well as the 1.72.1 release of Rust.\n\n**clippy**\n\nI like my [Clippy lints](https://doc.rust-lang.org/clippy/) to be [dialed up to 11](https://www.youtube.com/watch?v=F7IZZXQ89Oc),\nso it's configured at the pedantic level. Feel free to dial it down as you see fit.\n\nNote that if you don't add `#![warn(clippy::pedantic)]` at the beginning of your\ncrate, Clippy will pass locally, but fail when you push. For example:\n\n```rust\n#![warn(clippy::pedantic)]\n\nfn main() {\n  println!(\"Hello, world!\");\n}\n```\n\n**fmt**\n\nFails the build if the developer didn't run\n[rustfmt](https://github.com/rust-lang/rustfmt) against the build.\n\n**miri**\n\nI had never heard of [Miri](https://github.com/rust-lang/miri) before I saw it\nin [this example](https://github.com/dtolnay/thiserror/blob/master/.github/workflows/ci.yml),\nbut it looks interesting, so why not?\n\nMiri is a heavy test, so it may be wise to remove it.\n\n**outdated**\n\nRuns the [outdated cargo subcommand](https://github.com/kbknapp/cargo-outdated)\nagainst the repo. Fails the build if you have any outdated dependencies in your\nproject. If you keep the cron schedule, it will check every month to see if any\nof your dependencies are outdated. \n\n## Rust Resources\n\n* [Rust Programming Language](https://doc.rust-lang.org/book/README.html)\n* [rustup.rs](https://github.com/rust-lang-nursery/rustup.rs)\n* [Cargo Guide](http://doc.crates.io/guide.html)\n* [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook/) ([git](https://github.com/rust-lang-nursery/rust-cookbook))\n* [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book/index.html)\n* [The Little Book of Rust Books](https://lborb.github.io/book/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkengine%2Fsupreme-disco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffolkengine%2Fsupreme-disco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffolkengine%2Fsupreme-disco/lists"}