Skip to main content

Crate cuenv_editorconfig

Crate cuenv_editorconfig 

Source
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§

EditorConfigFile
Entry point for building and generating EditorConfig files.
EditorConfigFileBuilder
Builder for generating an EditorConfig file.
EditorConfigSection
A section in an EditorConfig file.
SyncResult
Result of generating an EditorConfig file.

Enums§

EditorConfigValue
A value that can be either an integer or a special string value.
Error
Errors that can occur during EditorConfig file generation.
FileStatus
Status of a file operation.

Type Aliases§

Result
Result type for EditorConfig operations.