Skip to content

Commit cd89473

Browse files
authored
Merge pull request #702 from kas-gui/push-yznwpomzrlrw
Update impl-tools-lib; use proc-macro-error3
2 parents b1a8e37 + 92bf787 commit cd89473

7 files changed

Lines changed: 8 additions & 14 deletions

File tree

Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,3 @@ resolver = "2"
176176
[patch.crates-io.kas-text]
177177
git = "https://github.com/kas-gui/kas-text.git"
178178
rev = "efe15a6040edde83b64cb668c64da63b164abfd7"
179-
180-
[patch.crates-io.impl-tools-lib]
181-
git = "https://github.com/kas-gui/impl-tools.git"
182-
rev = "e0b80cf7f2b868b1ace4ec06601a5ed4cf098686"

crates/kas-macros/Cargo.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ proc-macro = true
2121
log = []
2222

2323
# Enable reporting of warnings from proc-macros
24-
nightly = ["proc-macro-error2/nightly"]
24+
nightly = ["proc-macro-error3/nightly"]
2525

2626
# Enable pedantic warnings. These should be replaced with individual lints,
2727
# depending on the outcome of RFC 1566 (proc macro diagnostics).
@@ -30,11 +30,9 @@ nightly-pedantic = ["nightly"]
3030
[dependencies]
3131
quote = "1.0"
3232
proc-macro2 = { version = "1.0" }
33-
proc-macro-error2 = { version = "2.0", default-features = false }
33+
proc-macro-error3 = { version = "3.0", default-features = false }
3434
bitflags = "2.3.3"
35-
36-
[dependencies.impl-tools-lib]
37-
version = "0.11.2" # version used in doc links
35+
impl-tools-lib = "0.12.0"
3836

3937
[dependencies.syn]
4038
version = "2.0.22"

crates/kas-macros/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ extern crate proc_macro;
1111

1212
use impl_tools_lib::{anon, autoimpl, scope};
1313
use proc_macro::TokenStream;
14-
use proc_macro_error2::{emit_call_site_error, emit_error, proc_macro_error};
14+
use proc_macro_error3::{emit_call_site_error, emit_error, proc_macro_error};
1515
use syn::parse_macro_input;
1616
use syn::spanned::Spanned;
1717

crates/kas-macros/src/make_layout.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use crate::collection::{CellInfo, GridDimensions, NameGenerator};
77
use crate::parser::{Parser, parse_grid, parse_list};
88
use crate::widget_args::{Child, ChildIdent};
99
use impl_tools_lib::scope::Scope;
10-
use proc_macro_error2::emit_error;
10+
use proc_macro_error3::emit_error;
1111
use proc_macro2::{Span, TokenStream as Toks};
1212
use quote::{ToTokens, TokenStreamExt, quote};
1313
use syn::parse::{Parse, ParseStream, Result};

crates/kas-macros/src/visitors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// You may obtain a copy of the License in the LICENSE-APACHE file or at:
44
// https://www.apache.org/licenses/LICENSE-2.0
55

6-
use proc_macro_error2::emit_error;
6+
use proc_macro_error3::emit_error;
77
use proc_macro2::{Span, TokenStream};
88
use syn::parse::{Parse, ParseStream};
99
use syn::spanned::Spanned;

crates/kas-macros/src/widget.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use crate::widget_args::{Child, ChildIdent, member};
77
use impl_tools_lib::fields::{Fields, FieldsNamed, FieldsUnnamed};
88
use impl_tools_lib::scope::{Scope, ScopeItem};
9-
use proc_macro_error2::{emit_error, emit_warning};
9+
use proc_macro_error3::{emit_error, emit_warning};
1010
use proc_macro2::{Span, TokenStream as Toks};
1111
use quote::{ToTokens, TokenStreamExt, quote, quote_spanned};
1212
use syn::ImplItem::{self, Verbatim};

crates/kas-macros/src/widget_derive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::widget_args::member;
88
use impl_tools_lib::SimplePath;
99
use impl_tools_lib::fields::{Fields, FieldsNamed, FieldsUnnamed};
1010
use impl_tools_lib::scope::{Scope, ScopeAttr, ScopeItem};
11-
use proc_macro_error2::{emit_error, emit_warning};
11+
use proc_macro_error3::{emit_error, emit_warning};
1212
use proc_macro2::Span;
1313
use quote::{ToTokens, quote};
1414
use syn::ImplItem::{self, Verbatim};

0 commit comments

Comments
 (0)