pub struct CppFormatter { /* private fields */ }Expand description
C/C++ formatter using clang-format, clang-tidy –fix, and cpplint fixer.
Implementations§
Source§impl CppFormatter
impl CppFormatter
pub fn new() -> Self
Sourcepub fn with_clang_tidy_fix(self, enable: bool) -> Self
pub fn with_clang_tidy_fix(self, enable: bool) -> Self
Enable or disable clang-tidy –fix
Sourcepub fn with_cpplint_fix(self, enable: bool) -> Self
pub fn with_cpplint_fix(self, enable: bool) -> Self
Enable or disable cpplint fixer
Sourcepub fn with_compile_commands_dir(self, path: PathBuf) -> Self
pub fn with_compile_commands_dir(self, path: PathBuf) -> Self
Set custom compile_commands.json directory
Sourcepub fn with_cpplint_config(self, config: CpplintFixerConfig) -> Self
pub fn with_cpplint_config(self, config: CpplintFixerConfig) -> Self
Configure cpplint fixer
Sourcepub fn with_header_guard_mode(self, mode: HeaderGuardMode) -> Self
pub fn with_header_guard_mode(self, mode: HeaderGuardMode) -> Self
Set header guard mode
Trait Implementations§
Source§impl Default for CppFormatter
impl Default for CppFormatter
Source§impl Formatter for CppFormatter
impl Formatter for CppFormatter
Source§fn supported_languages(&self) -> &[Language]
fn supported_languages(&self) -> &[Language]
Returns the languages this formatter supports.
Source§fn format(&self, path: &Path) -> Result<FormatResult>
fn format(&self, path: &Path) -> Result<FormatResult>
Format a single file in place. Read more
Source§fn check(&self, path: &Path) -> Result<bool>
fn check(&self, path: &Path) -> Result<bool>
Check if formatting would change the file (dry run). Read more
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if the external formatter tool is available.
Auto Trait Implementations§
impl !Freeze for CppFormatter
impl RefUnwindSafe for CppFormatter
impl Send for CppFormatter
impl Sync for CppFormatter
impl Unpin for CppFormatter
impl UnsafeUnpin for CppFormatter
impl UnwindSafe for CppFormatter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more