Skip to main content

Module imports

Module imports 

Source

Re-exportsยง

use std::borrow::Cow; ๐Ÿ”’
use std::cmp::Ordering; ๐Ÿ”’
use std::fmt; ๐Ÿ”’
use core::hash::Hash; ๐Ÿ”’
use core::hash::Hash; ๐Ÿ”’
use core::hash::Hasher; ๐Ÿ”’
use itertools::Itertools; ๐Ÿ”’
use rustc_ast::ast; ๐Ÿ”’
use rustc_ast::ast::UseTreeKind; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::symbol; ๐Ÿ”’
use rustc_span::symbol::sym; ๐Ÿ”’
use crate::comment::combine_strs_with_missing_comments; ๐Ÿ”’
use crate::config::ImportGranularity; ๐Ÿ”’
use crate::config::Edition; ๐Ÿ”’
use crate::config::IndentStyle; ๐Ÿ”’
use crate::config::StyleEdition; ๐Ÿ”’
use crate::lists::ListFormatting; ๐Ÿ”’
use crate::lists::ListItem; ๐Ÿ”’
use crate::lists::Separator; ๐Ÿ”’
use crate::lists::definitive_tactic; ๐Ÿ”’
use crate::lists::itemize_list; ๐Ÿ”’
use crate::lists::write_list; ๐Ÿ”’
use crate::rewrite::Rewrite; ๐Ÿ”’
use crate::rewrite::RewriteContext; ๐Ÿ”’
use crate::rewrite::RewriteErrorExt; ๐Ÿ”’
use crate::rewrite::RewriteResult; ๐Ÿ”’
use crate::shape::Shape; ๐Ÿ”’
use crate::sort::version_sort; ๐Ÿ”’
use crate::source_map::SpanUtils; ๐Ÿ”’
use crate::spanned::Spanned; ๐Ÿ”’
use crate::utils::is_same_visibility; ๐Ÿ”’
use crate::utils::mk_sp; ๐Ÿ”’
use crate::utils::rewrite_ident; ๐Ÿ”’
use crate::visitor::FmtVisitor; ๐Ÿ”’
use crate::config::lists::*; ๐Ÿ”’

Structsยง

UseSegment ๐Ÿ”’
UseTree ๐Ÿ”’

Enumsยง

SharedPrefix ๐Ÿ”’
UseSegmentKind ๐Ÿ”’

Functionsยง

flatten_use_trees ๐Ÿ”’
merge_rest ๐Ÿ”’
merge_use_trees_inner ๐Ÿ”’
module_prefix ๐Ÿ”’
Returns all but the last portion of the module path, except in the case of top-level modules (length 1), which remain unchanged. Used for Module-level imports_granularity.
normalize_use_trees_with_granularity ๐Ÿ”’
path_to_imported_ident ๐Ÿ”’
Returns a name imported by a use declaration. E.g., returns Ordering for std::cmp::Ordering and self for std::cmp::self.
rewrite_nested_use_tree ๐Ÿ”’