Error code E0544

Multiple stability attributes were declared on the same item.

Erroneous code example:

#![feature(staged_api)]
#![stable(since = "1.0.0", feature = "rust1")]

#[stable(feature = "rust1", since = "1.0.0")]
#[stable(feature = "test", since = "2.0.0")] // invalid
fn foo() {}
Run

To fix this issue, ensure that each item has at most one stability attribute.

#![feature(staged_api)]
#![stable(since = "1.0.0", feature = "rust1")]

#[stable(feature = "test", since = "2.0.0")] // ok!
fn foo() {}
Run

See the How Rust is Made and “Nightly Rust” appendix of the Book and the Stability attributes section of the Rustc Dev Guide for more details.

Back to list of error codes