Rust Devblog 261 May 2026
Better error messages for your macro users.
cargo script script.rs Add #!/usr/bin/env cargo-script shebang and chmod +x for executable scripts. 4. Standard library: integer::is_multiple_of What’s new: New method is_multiple_of on integer types. rust devblog 261
error: This usage is invalid --> src/main.rs:3:1 | 3 | my_macro!(bar); | ^^^^^^^^^^^^^^ help: Try using `foo` instead of `bar` Use span methods to point exactly at the problematic token. 2. Lint stability: #[stable] for lints What’s new: Lints can now be marked stable, meaning they won’t change behavior without an edition bump. Better error messages for your macro users
if n.is_multiple_of(7) ...
let x = 42u32; assert!(x.is_multiple_of(7)); assert!(!x.is_multiple_of(5)); Avoids division by zero — it’s a panic (same as % ). 5. Cargo: --ignore-rust-version flag What’s new: Build crates even if they require a newer Rust version than your current toolchain. Lint stability: #[stable] for lints What’s new: Lints
if n % 7 == 0 ...