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ยง
- Shared
Prefix ๐ - UseSegment
Kind ๐
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
usedeclaration. E.g., returnsOrderingforstd::cmp::Orderingandselfforstd::cmp::self. - rewrite_
nested_ ๐use_ tree