fix(deps): update rust dependencies

`syn` breaking changes:
 * `Method` renamed to `Fn`
 * `extra-traits` feature necessary for `Debug` impls
This commit is contained in:
renovate[bot] 2023-03-20 02:49:37 +00:00 committed by Nathan Adams
parent bd6c3536e1
commit 7c280fc171
4 changed files with 29 additions and 9 deletions

28
Cargo.lock generated
View File

@ -1129,7 +1129,16 @@ version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
dependencies = [ dependencies = [
"dirs-sys", "dirs-sys 0.3.7",
]
[[package]]
name = "dirs"
version = "5.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd"
dependencies = [
"dirs-sys 0.4.0",
] ]
[[package]] [[package]]
@ -1143,6 +1152,17 @@ dependencies = [
"winapi", "winapi",
] ]
[[package]]
name = "dirs-sys"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b"
dependencies = [
"libc",
"redox_users",
"windows-sys 0.45.0",
]
[[package]] [[package]]
name = "dispatch" name = "dispatch"
version = "0.2.0" version = "0.2.0"
@ -3364,7 +3384,7 @@ dependencies = [
"bytemuck", "bytemuck",
"clap", "clap",
"cpal", "cpal",
"dirs", "dirs 5.0.0",
"embed-resource", "embed-resource",
"generational-arena", "generational-arena",
"isahc", "isahc",
@ -3397,7 +3417,7 @@ name = "ruffle_macros"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"quote", "quote",
"syn 1.0.109", "syn 2.0.2",
] ]
[[package]] [[package]]
@ -4639,7 +4659,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e"
dependencies = [ dependencies = [
"core-foundation", "core-foundation",
"dirs", "dirs 4.0.0",
"jni 0.21.1", "jni 0.21.1",
"log", "log",
"ndk-context", "ndk-context",

View File

@ -12,4 +12,4 @@ proc-macro = true
[dependencies] [dependencies]
quote = "1.0.26" quote = "1.0.26"
syn = { version = "1.0.109", features = ["full"] } syn = { version = "2.0.2", features = ["extra-traits", "full"] }

View File

@ -3,7 +3,7 @@ extern crate proc_macro;
use proc_macro::TokenStream; use proc_macro::TokenStream;
use quote::quote; use quote::quote;
use syn::{ use syn::{
parse_macro_input, parse_quote, FnArg, ImplItem, ImplItemMethod, ItemEnum, ItemTrait, Pat, parse_macro_input, parse_quote, FnArg, ImplItem, ImplItemFn, ItemEnum, ItemTrait, Pat,
TraitItem, Visibility, TraitItem, Visibility,
}; };
@ -64,7 +64,7 @@ pub fn enum_trait_object(args: TokenStream, item: TokenStream) -> TokenStream {
.items .items
.iter() .iter()
.map(|item| match item { .map(|item| match item {
TraitItem::Method(method) => { TraitItem::Fn(method) => {
let method_name = method.sig.ident.clone(); let method_name = method.sig.ident.clone();
let params: Vec<_> = method let params: Vec<_> = method
.sig .sig
@ -97,7 +97,7 @@ pub fn enum_trait_object(args: TokenStream, item: TokenStream) -> TokenStream {
} }
}); });
ImplItem::Method(ImplItemMethod { ImplItem::Fn(ImplItemFn {
attrs: method.attrs.clone(), attrs: method.attrs.clone(),
vis: Visibility::Inherited, vis: Visibility::Inherited,
defaultness: None, defaultness: None,

View File

@ -21,7 +21,7 @@ winit = "0.28.3"
webbrowser = "0.8.8" webbrowser = "0.8.8"
url = "2.3.1" url = "2.3.1"
arboard = "3.2.0" arboard = "3.2.0"
dirs = "4.0" dirs = "5.0"
isahc = "1.7.2" isahc = "1.7.2"
rfd = "0.11.2" rfd = "0.11.2"
anyhow = "1.0" anyhow = "1.0"