aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJorge Aparicio <jorge@japaric.io>2019-02-12 11:08:39 +0100
committerJorge Aparicio <jorge@japaric.io>2019-02-12 11:08:39 +0100
commit1ba03b9f00611dbc5f79a128bd7306e57195edb3 (patch)
treecc08519319f363589d6c3564a48acb3dd8eab722 /src
parent557a51ede11b39acd37dcadb5bd3e12c4e7e7b28 (diff)
document MSRV and SemVer policy
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 9dc5175..9914aaf 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -14,6 +14,20 @@
//!
//! [`#[app]`]: ../cortex_m_rtfm_macros/attr.app.html
//!
+//! # Minimum Supported Rust Version (MSRV)
+//!
+//! This crate is guaranteed to compile on stable Rust 1.31 (2018 edition) and up. It *might*
+//! compile on older versions but that may change in any new patch release.
+//!
+//! # Semantic Versioning
+//!
+//! Like the Rust project, this crate adheres to [SemVer]: breaking changes in the API and semantics
+//! require a *semver bump* (a new minor version release), with the exception of breaking changes
+//! that fix soundness issues -- those are considered bug fixes and can be landed in a new patch
+//! release.
+//!
+//! [SemVer]: https://semver.org/spec/v2.0.0.html
+//!
//! # Cargo features
//!
//! - `timer-queue`. This opt-in feature enables the `schedule` API which can be used to schedule