Prelude
Rust 的標準庫,有一個 prelude
子模塊,這裡麵包含了默認導入(std 庫是默認導入的,然後 std 庫中的 prelude 下面的東西也是默認導入的)的所有符號。
大體上有下面一些內容:
#![allow(unused)] fn main() { std::marker::{Copy, Send, Sized, Sync} std::ops::{Drop, Fn, FnMut, FnOnce} std::mem::drop std::boxed::Box std::borrow::ToOwned std::clone::Clone std::cmp::{PartialEq, PartialOrd, Eq, Ord} std::convert::{AsRef, AsMut, Into, From} std::default::Default std::iter::{Iterator, Extend, IntoIterator, DoubleEndedIterator, ExactSizeIterator} std::option::Option::{self, Some, None} std::result::Result::{self, Ok, Err} std::slice::SliceConcatExt std::string::{String, ToString} std::vec::Vec }