Skip to main content

RewriteErrorExt

Trait RewriteErrorExt 

Source
pub(crate) trait RewriteErrorExt<T> {
    // Required methods
    fn max_width_error(
        self,
        width: usize,
        span: Span,
    ) -> Result<T, RewriteError>;
    fn macro_error(
        self,
        kind: MacroErrorKind,
        span: Span,
    ) -> Result<T, RewriteError>;
    fn unknown_error(self) -> Result<T, RewriteError>;
}
Expand description

Extension trait used to conveniently convert to RewriteError

Required Methods§

Source

fn max_width_error(self, width: usize, span: Span) -> Result<T, RewriteError>

Source

fn macro_error( self, kind: MacroErrorKind, span: Span, ) -> Result<T, RewriteError>

Source

fn unknown_error(self) -> Result<T, RewriteError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> RewriteErrorExt<T> for Option<T>

Source§

fn max_width_error(self, width: usize, span: Span) -> Result<T, RewriteError>

Source§

fn macro_error( self, kind: MacroErrorKind, span: Span, ) -> Result<T, RewriteError>

Source§

fn unknown_error(self) -> Result<T, RewriteError>

Implementors§