X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Frewrite.rs;h=c8abe70141b5c90665b11ca7f0f0628869f7c060;hb=127ec9a8c94419669b22079c988e38638b58395f;hp=fbae4bc712237a904e92130bd0eb23f60073dbee;hpb=9f53665f91be16c9aa7afd83f7c79357fec9152b;p=rust.git diff --git a/src/rewrite.rs b/src/rewrite.rs index fbae4bc7122..c8abe70141b 100644 --- a/src/rewrite.rs +++ b/src/rewrite.rs @@ -3,13 +3,13 @@ use std::cell::{Cell, RefCell}; use std::rc::Rc; -use rustc_session::parse::ParseSess; -use rustc_span::{source_map::SourceMap, Span}; -use syntax::ptr; +use rustc_ast::ptr; +use rustc_span::Span; use crate::config::{Config, IndentStyle}; use crate::shape::Shape; use crate::skip::SkipContext; +use crate::syntux::session::ParseSess; use crate::visitor::SnippetProvider; use crate::FormatReport; @@ -26,8 +26,7 @@ fn rewrite(&self, context: &RewriteContext<'_>, shape: Shape) -> Option #[derive(Clone)] pub(crate) struct RewriteContext<'a> { - pub(crate) parse_session: &'a ParseSess, - pub(crate) source_map: &'a SourceMap, + pub(crate) parse_sess: &'a ParseSess, pub(crate) config: &'a Config, pub(crate) inside_macro: Rc>, // Force block indent style even if we are using visual indent style. @@ -37,9 +36,10 @@ pub(crate) struct RewriteContext<'a> { pub(crate) is_if_else_block: Cell, // When rewriting chain, veto going multi line except the last element pub(crate) force_one_line_chain: Cell, - pub(crate) snippet_provider: &'a SnippetProvider<'a>, + pub(crate) snippet_provider: &'a SnippetProvider, // Used for `format_snippet` pub(crate) macro_rewrite_failure: Cell, + pub(crate) is_macro_def: bool, pub(crate) report: FormatReport, pub(crate) skip_context: SkipContext, pub(crate) skipped_range: Rc>>,