Quick start
Gukhanmun's Rust API is built around a Builder/Converter pair. Builder
collects options; Converter is the immutable runtime produced by
Builder::build().
Minimal example
Builder pattern
Builder uses a fluent interface. Every setter returns &mut Self, so you
can chain calls:
Builder::new() creates a builder with no preset applied (all options at
their individual defaults). Builder::with_preset(preset) applies a preset
first and then lets you override individual options.
Converting different formats
Converter has a conversion method for each supported format:
All methods return Result<String, gukhanmun::Error>.