Rust
- Files
.rs- Formats as
- rustfmt
- Lints
- Every rule that reads its code
- In
ur.toml [format.rust]
Formatted
cart.rs, as written// What a cart costs.
fn subtotal(items:&[Item])->u64{items.iter().map(|item|item.price*item.quantity).sum()}
fn label(item:&Item)->String{item.name.clone()+" x"+&item.quantity.to_string()}
ur format --style rustfmt cart.rs// What a cart costs.
fn subtotal(items: &[Item]) -> u64 {
items.iter().map(|item| item.price * item.quantity).sum()
}
fn label(item: &Item) -> String {
item.name.clone() + " x" + &item.quantity.to_string()
}
Versions
Ur reads Rust as the profiles below name it. Name the versions a project targets in target; without it, Ur reads rust-2024.
| Profile | Dialect |
|---|---|
rust-2015 | Rustc |
rust-2018 | Rustc |
rust-2021 | Rustc |
rust-2024 | Rustc |