Add OptionsMetadata macro to uv (#5063)

## Summary

The bulk of the change is copied directly from Ruff:

-
dc8db1afb0/crates/ruff_workspace/src/options_base.rs
-
dc8db1afb0/crates/ruff_macros/src/config.rs
This commit is contained in:
Charlie Marsh 2024-07-15 15:24:08 -04:00 committed by GitHub
parent c2ef825d7b
commit 8c0ad5b75e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 813 additions and 7 deletions

View file

@ -10,6 +10,7 @@ pub use crate::combine::*;
pub use crate::settings::*;
mod combine;
pub mod options_base;
mod settings;
/// The [`Options`] as loaded from a configuration file on disk.