Add {core,std}::prelude::{rust_2015,rust_2018,rust_2021}.
rust_2015 and rust_2018 are just re-exports of v1. rust_2021 is a module that for now just re-exports everything from v1, such that we can add more things later.
This commit is contained in:
@@ -1,5 +1,41 @@
|
||||
//! The libcore prelude
|
||||
//!
|
||||
//! This module is intended for users of libcore which do not link to libstd as
|
||||
//! well. This module is imported by default when `#![no_std]` is used in the
|
||||
//! same manner as the standard library's prelude.
|
||||
|
||||
#![stable(feature = "core_prelude", since = "1.4.0")]
|
||||
|
||||
pub mod v1;
|
||||
|
||||
/// The 2015 version of the core prelude.
|
||||
///
|
||||
/// See the [module-level documentation](../index.html) for more.
|
||||
#[unstable(feature = "prelude_2015", issue = "none")]
|
||||
pub mod rust_2015 {
|
||||
#[unstable(feature = "prelude_2015", issue = "none")]
|
||||
#[doc(no_inline)]
|
||||
pub use super::v1::*;
|
||||
}
|
||||
|
||||
/// The 2018 version of the core prelude.
|
||||
///
|
||||
/// See the [module-level documentation](../index.html) for more.
|
||||
#[unstable(feature = "prelude_2018", issue = "none")]
|
||||
pub mod rust_2018 {
|
||||
#[unstable(feature = "prelude_2018", issue = "none")]
|
||||
#[doc(no_inline)]
|
||||
pub use super::v1::*;
|
||||
}
|
||||
|
||||
/// The 2021 version of the core prelude.
|
||||
///
|
||||
/// See the [module-level documentation](../index.html) for more.
|
||||
#[unstable(feature = "prelude_2021", issue = "none")]
|
||||
pub mod rust_2021 {
|
||||
#[unstable(feature = "prelude_2021", issue = "none")]
|
||||
#[doc(no_inline)]
|
||||
pub use super::v1::*;
|
||||
|
||||
// FIXME: Add more things.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user