Trait rustfmt_nightly::vertical::AlignedItem

source ·
pub(crate) trait AlignedItem {
    // Required methods
    fn skip(&self) -> bool;
    fn get_span(&self) -> Span;
    fn rewrite_prefix(
        &self,
        context: &RewriteContext<'_>,
        shape: Shape,
    ) -> Option<String>;
    fn rewrite_aligned_item(
        &self,
        context: &RewriteContext<'_>,
        shape: Shape,
        prefix_max_width: usize,
    ) -> Option<String>;
}

Required Methods§

source

fn skip(&self) -> bool

source

fn get_span(&self) -> Span

source

fn rewrite_prefix( &self, context: &RewriteContext<'_>, shape: Shape, ) -> Option<String>

source

fn rewrite_aligned_item( &self, context: &RewriteContext<'_>, shape: Shape, prefix_max_width: usize, ) -> Option<String>

Implementations on Foreign Types§

source§

impl AlignedItem for ExprField

source§

fn skip(&self) -> bool

source§

fn get_span(&self) -> Span

source§

fn rewrite_prefix( &self, context: &RewriteContext<'_>, shape: Shape, ) -> Option<String>

source§

fn rewrite_aligned_item( &self, context: &RewriteContext<'_>, shape: Shape, prefix_max_width: usize, ) -> Option<String>

source§

impl AlignedItem for FieldDef

source§

fn skip(&self) -> bool

source§

fn get_span(&self) -> Span

source§

fn rewrite_prefix( &self, context: &RewriteContext<'_>, shape: Shape, ) -> Option<String>

source§

fn rewrite_aligned_item( &self, context: &RewriteContext<'_>, shape: Shape, prefix_max_width: usize, ) -> Option<String>

Implementors§