Struct rustfmt_nightly::visitor::FmtVisitor
[−]
[src]
pub struct FmtVisitor<'a> { pub parse_session: &'a ParseSess, pub codemap: &'a CodeMap, pub buffer: String, pub last_pos: BytePos, pub block_indent: Indent, pub config: &'a Config, pub is_if_else_block: bool, pub snippet_provider: &'a SnippetProvider<'a>, pub line_number: usize, pub skipped_range: Vec<(usize, usize)>, }
Fields
parse_session: &'a ParseSess
codemap: &'a CodeMap
buffer: String
last_pos: BytePos
block_indent: Indent
config: &'a Config
is_if_else_block: bool
snippet_provider: &'a SnippetProvider<'a>
line_number: usize
skipped_range: Vec<(usize, usize)>
Methods
impl<'a> FmtVisitor<'a>
[src]
pub fn format_import(&mut self, item: &Item, tree: &UseTree)
[src]
impl<'a> FmtVisitor<'a>
[src]
pub fn format_foreign_mod(&mut self, fm: &ForeignMod, span: Span)
[src]
pub fn rewrite_fn(
&mut self,
indent: Indent,
ident: Ident,
fn_sig: &FnSig,
span: Span,
block: &Block,
inner_attrs: Option<&[Attribute]>
) -> Option<String>
[src]
&mut self,
indent: Indent,
ident: Ident,
fn_sig: &FnSig,
span: Span,
block: &Block,
inner_attrs: Option<&[Attribute]>
) -> Option<String>
pub fn rewrite_required_fn(
&mut self,
indent: Indent,
ident: Ident,
sig: &MethodSig,
generics: &Generics,
span: Span
) -> Option<String>
[src]
&mut self,
indent: Indent,
ident: Ident,
sig: &MethodSig,
generics: &Generics,
span: Span
) -> Option<String>
pub fn visit_static(&mut self, static_parts: &StaticParts)
[src]
pub fn visit_struct(&mut self, struct_parts: &StructParts)
[src]
pub fn visit_enum(
&mut self,
ident: Ident,
vis: &Visibility,
enum_def: &EnumDef,
generics: &Generics,
span: Span
)
[src]
&mut self,
ident: Ident,
vis: &Visibility,
enum_def: &EnumDef,
generics: &Generics,
span: Span
)
impl<'a> FmtVisitor<'a>
[src]
pub fn format_missing(&mut self, end: BytePos)
[src]
pub fn format_missing_with_indent(&mut self, end: BytePos)
[src]
pub fn format_missing_no_indent(&mut self, end: BytePos)
[src]
impl<'b, 'a: 'b> FmtVisitor<'a>
[src]
pub fn visit_items_with_reordering(&mut self, items: &[&Item])
[src]
Visit and format the given items. Items are reordered If they are consecutive and reorderable.
impl<'b, 'a: 'b> FmtVisitor<'a>
[src]
pub fn shape(&self) -> Shape
[src]
pub fn visit_block(
&mut self,
b: &Block,
inner_attrs: Option<&[Attribute]>,
has_braces: bool
)
[src]
&mut self,
b: &Block,
inner_attrs: Option<&[Attribute]>,
has_braces: bool
)
pub fn visit_item(&mut self, item: &Item)
[src]
pub fn visit_trait_item(&mut self, ti: &TraitItem)
[src]
pub fn visit_impl_item(&mut self, ii: &ImplItem)
[src]
pub fn push_str(&mut self, s: &str)
[src]
pub fn push_rewrite(&mut self, span: Span, rewrite: Option<String>)
[src]
pub fn push_skipped_with_span(&mut self, span: Span)
[src]
pub fn from_context(ctx: &'a RewriteContext) -> FmtVisitor<'a>
[src]
pub fn from_codemap(
parse_session: &'a ParseSess,
config: &'a Config,
snippet_provider: &'a SnippetProvider
) -> FmtVisitor<'a>
[src]
parse_session: &'a ParseSess,
config: &'a Config,
snippet_provider: &'a SnippetProvider
) -> FmtVisitor<'a>