feat(bootstrapping): add bootstrap load balancer and DHCP configurations

- Introduce `bootstrap_load_balancer` module for handling initial load balancing configuration.
- Add `bootstrap_dhcp` module for bootstrapping DHCP settings.
- Create `harmony_types` crate to house shared types, including `MacAddress`.
- Update `harmony_macros` to use `harmony_types` instead of directly referencing `harmony`.
This commit is contained in:
jeangab
2025-01-09 11:58:49 -05:00
parent a80ead418e
commit bec96c2954
20 changed files with 208 additions and 55 deletions

View File

@@ -7,6 +7,6 @@ version = "1.0.0"
proc-macro = true
[dependencies]
harmony = { version = "0.1.0", path = "../harmony" }
harmony_types = { path = "../harmony_types" }
quote = "1.0.37"
syn = "2.0.90"

View File

@@ -1,6 +1,5 @@
extern crate proc_macro;
use harmony::topology::MacAddress;
use proc_macro::TokenStream;
use quote::quote;
use syn::{LitStr, parse_macro_input};