On this page
Module std::prelude::v1
The first version of the prelude of The Rust Standard Library.
See the module-level documentation for more.
Re-exports
-
pub use core::prelude::v1::concat_bytes;Experimental -
pub use crate::marker::Send; -
pub use crate::marker::Sized; -
pub use crate::marker::Sync; -
pub use crate::marker::Unpin; -
pub use crate::ops::Drop; -
pub use crate::ops::Fn; -
pub use crate::ops::FnMut; -
pub use crate::ops::FnOnce; -
pub use crate::mem::drop; -
pub use crate::convert::AsMut; -
pub use crate::convert::AsRef; -
pub use crate::convert::From; -
pub use crate::convert::Into; -
pub use crate::iter::DoubleEndedIterator; -
pub use crate::iter::ExactSizeIterator; -
pub use crate::iter::Extend; -
pub use crate::iter::IntoIterator; -
pub use crate::iter::Iterator; -
pub use crate::option::Option; -
pub use crate::option::Option::None; -
pub use crate::option::Option::Some; -
pub use crate::result::Result; -
pub use crate::result::Result::Err; -
pub use crate::result::Result::Ok; -
pub use core::prelude::v1::assert; -
pub use core::prelude::v1::cfg; -
pub use core::prelude::v1::column; -
pub use core::prelude::v1::compile_error; -
pub use core::prelude::v1::concat; -
pub use core::prelude::v1::concat_idents;Experimental -
pub use core::prelude::v1::env; -
pub use core::prelude::v1::file; -
pub use core::prelude::v1::format_args; -
pub use core::prelude::v1::format_args_nl;Experimental -
pub use core::prelude::v1::include; -
pub use core::prelude::v1::include_bytes; -
pub use core::prelude::v1::include_str; -
pub use core::prelude::v1::line; -
pub use core::prelude::v1::log_syntax;Experimental -
pub use core::prelude::v1::module_path; -
pub use core::prelude::v1::option_env; -
pub use core::prelude::v1::stringify; -
pub use core::prelude::v1::trace_macros;Experimental -
pub use core::prelude::v1::Clone; -
pub use core::prelude::v1::Clone; -
pub use core::prelude::v1::Copy; -
pub use core::prelude::v1::Copy; -
pub use core::prelude::v1::Debug; -
pub use core::prelude::v1::Default; -
pub use core::prelude::v1::Default; -
pub use core::prelude::v1::Eq; -
pub use core::prelude::v1::Eq; -
pub use core::prelude::v1::Hash; -
pub use core::prelude::v1::Ord; -
pub use core::prelude::v1::Ord; -
pub use core::prelude::v1::PartialEq; -
pub use core::prelude::v1::PartialEq; -
pub use core::prelude::v1::PartialOrd; -
pub use core::prelude::v1::PartialOrd; -
pub use crate::borrow::ToOwned; -
pub use crate::boxed::Box; -
pub use crate::string::String; -
pub use crate::string::ToString; -
pub use crate::vec::Vec;
Macros
-
type_ascribeExperimentalUnstable placeholder for type ascription.
Attribute Macros
-
alloc_error_handlerExperimentalAttribute macro applied to a function to register it as a handler for allocation failure.
-
benchExperimentalAttribute macro applied to a function to turn it into a benchmark test.
-
cfg_accessibleExperimentalKeeps the item it’s applied to if the passed path is accessible, and removes it otherwise.
-
cfg_evalExperimentalExpands all
#[cfg]and#[cfg_attr]attributes in the code fragment it’s applied to. -
derive_constExperimentalAttribute macro used to apply derive macros for implementing traits in a const context.
-
test_caseExperimentalAn implementation detail of the
#[test]and#[bench]macros. -
Attribute macro used to apply derive macros.
-
Attribute macro applied to a static to register it as a global allocator.
-
Attribute macro applied to a function to turn it into a unit test.
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/prelude/v1/index.html