Caniuse.rs
Rust feature search
Install / Use
/learn @jplatte/Caniuse.rsREADME
caniuse.rs
Rust feature search
About
This site allows you to quickly which version of Rust stabilized a certain feature, or whether it is still unstable. Head over to caniuse.rs to try it!
Contributing
Running the site locally
First you need to be able to run the site locally of course, to try your changes.
Pre-requisites:
- cargo
- wasm-pack (website has install instructions, to build from source use
cargo install wasm-pack) - rollup (
npm install --global rollupif you have npm installed)
Once those are installed, just run cargo xtask serve and the site will be
built and served at http://localhost:8000/.
Adding data
You may want to look at issue #16 for missing data. These fields can be specified for a feature:
title: Short description to identify the feature. Should fit into "can i use {title}?".flag: The feature flag, if any – you can most often find this in the diff of the stabilization or implementation PR, for library features look for#[stable]and#[rustc_const_stable]attributes.rfc_id: RFC ID, if applicable – the number of the PR that added the RFC. Also the first part of the filename of the RFC after being merged.impl_pr_id: Implementation PR ID, if applicable – the number of the PR that added this feature. For features where is no clear single implementation PR, leave out this field.tracking_issue_id: Tracking issue ID, if applicable.stabilization_pr_id: Stabilization PR ID, if applicable.doc_path: Documentation path, if applicable –https://doc.rust-lang.org/{path}.edition_guide_path: Edition guide path, if applicable –https://doc.rust-lang.org/edition-guide/{path}unstable_book_path: Unstable book path, if applicable –https://doc.rust-lang.org/unstable-book/{path}items: Language items (functions, structs, modules) that are part of this feature – do not specify if this feature is exactly one item and that item is already used as the titlealiases: Alternatives to thetitle
Related Projects
- alfred-caniuse-rs: caniuse.rs lookups as an Alfred workflow (macOS)
Related Skills
himalaya
351.4kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
taskflow
351.4kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
