Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add configuration support #24

Open
loganmzz opened this issue Mar 2, 2024 · 0 comments
Open

Add configuration support #24

loganmzz opened this issue Mar 2, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@loganmzz
Copy link
Owner

loganmzz commented Mar 2, 2024

Having configuration file at Crate level let's minimize configuration overrides required to be set on each buildable structs and their fields.

It let's override or extend defaults such as type names which are considered Default, Option or Extend (see #16). Including capacity to remove existing defaults.

Configuration format should be defined. A JSON support will be welcomed. Considered options:

Language Rust crate Serde support
YAML serde_yaml
Dhall serde_dhall
HCL hcl-rs
TOML toml
Pkl #pkl
Nickel nickel-lang-core
CUE No
@loganmzz loganmzz added the enhancement New feature or request label Mar 2, 2024
@loganmzz loganmzz self-assigned this Mar 2, 2024
@loganmzz loganmzz reopened this Feb 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant