diff --git a/Cargo.lock b/Cargo.lock index 0a8d630d..ad86fff5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -322,9 +322,9 @@ dependencies = [ [[package]] name = "bon" -version = "2.3.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97493a391b4b18ee918675fb8663e53646fd09321c58b46afa04e8ce2499c869" +checksum = "a636f83af97c6946f3f5cf5c268ec02375bf5efd371110292dfd57961f57a509" dependencies = [ "bon-macros", "rustversion", @@ -332,14 +332,16 @@ dependencies = [ [[package]] name = "bon-macros" -version = "2.3.0" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2af3eac944c12cdf4423eab70d310da0a8e5851a18ffb192c0a5e3f7ae1663" +checksum = "a7eaf1bfaa5b8d512abfd36d0c432591fef139d3de9ee54f1f839ea109d70d33" dependencies = [ "darling", "ident_case", + "prettyplease", "proc-macro2", "quote", + "rustversion", "syn", ] @@ -3408,6 +3410,16 @@ dependencies = [ "yansi", ] +[[package]] +name = "prettyplease" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +dependencies = [ + "proc-macro2", + "syn", +] + [[package]] name = "proc-macro-crate" version = "3.2.0" diff --git a/Cargo.toml b/Cargo.toml index e754fcc6..9b22d201 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -81,7 +81,7 @@ time = "0.3" standardwebhooks = "1.0" # boilerplate -bon = "2.0" +bon = "3.0" derive_more = { version = "1.0.0-beta", features = [ "as_ref", "constructor", diff --git a/crates/cli/src/tui/actor/model.rs b/crates/cli/src/tui/actor/model.rs index 85acb9d3..2adb067f 100644 --- a/crates/cli/src/tui/actor/model.rs +++ b/crates/cli/src/tui/actor/model.rs @@ -192,8 +192,7 @@ pub struct ForgeState { pub repos: BTreeMap, } -#[bon::builder] -#[derive(Clone, Debug, PartialEq, Eq)] +#[derive(bon::Builder, Clone, Debug, PartialEq, Eq)] pub struct RepoMessage { text: String, style: Style,