Expand description
Generate .editorconfig files from CUE configuration.
This crate provides a builder-based API for generating .editorconfig files
from a declarative configuration.
§Example
use cuenv_editorconfig::{EditorConfigFile, EditorConfigSection};
let result = EditorConfigFile::builder()
.directory(".")
.is_root(true)
.section("*", EditorConfigSection::new()
.indent_style("space")
.indent_size(4)
.end_of_line("lf"))
.section("*.md", EditorConfigSection::new()
.trim_trailing_whitespace(false))
.generate()?;
println!("Status: {}", result.status);§Features
serde: Enable serde serialization/deserialization for configuration types
Structs§
- Editor
Config File - Entry point for building and generating EditorConfig files.
- Editor
Config File Builder - Builder for generating an EditorConfig file.
- Editor
Config Section - A section in an EditorConfig file.
- Sync
Result - Result of generating an EditorConfig file.
Enums§
- Editor
Config Value - A value that can be either an integer or a special string value.
- Error
- Errors that can occur during EditorConfig file generation.
- File
Status - Status of a file operation.
Type Aliases§
- Result
- Result type for EditorConfig operations.