Macro for deriving implementations of Serialize/Deserialize for enums
A set of lines in files.
Reports on any issues that occurred during a run of Rustfmt.
A range that is inclusive of both ends.
A summary of a Rustfmt run.
The various errors that can occur during formatting. Note that not all of these can currently be propagated to clients.
Defines the name of an input - either a file or stdin.
Maps client-supplied options to Rustfmt's internals, mostly overriding values in a config with values from the command line.
The checkstyle footer - should be emitted after the output of Rustfmt.
The checkstyle header - should be emitted before the output of Rustfmt.
The main entry point for Rustfmt. Formats the given input according to the
Load a config by checking the client-supplied options and if appropriate, the file system (including searching the file system for overrides).