1pub mod case;
20pub mod changes;
21pub mod combined;
22pub mod config;
23pub mod converter;
24pub mod emoji;
25pub mod endings;
26pub mod group;
27pub mod header;
28pub mod indent;
29pub mod refs;
30pub mod rename;
31pub mod replace;
32pub mod whitespace;
33
34pub use case::CaseFormat;
36pub use changes::{Change, ChangeRecord};
37pub use combined::{CombinedOptions, CombinedProcessor, CombinedStats};
38pub use config::{Preset, ReformatConfig};
39pub use converter::CaseConverter;
40pub use emoji::{EmojiOptions, EmojiTransformer};
41pub use endings::{EndingsNormalizer, EndingsOptions, LineEnding};
42pub use group::{FileGrouper, GroupOptions, GroupResult, GroupStats};
43pub use header::{HeaderManager, HeaderOptions};
44pub use indent::{IndentNormalizer, IndentOptions, IndentStyle};
45pub use refs::{
46 ApplyResult, FixRecord, ReferenceFix, ReferenceFixer, ReferenceScanner, ScanOptions,
47};
48pub use rename::{CaseTransform, FileRenamer, RenameOptions, SpaceReplace, TimestampFormat};
49pub use replace::{ContentReplacer, ReplaceOptions, ReplacePattern, ReplacePatternConfig};
50pub use whitespace::{WhitespaceCleaner, WhitespaceOptions};
51
52pub type Result<T> = anyhow::Result<T>;