You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

syn

Package Overview
Dependencies
Maintainers
1
Versions
350
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

syn - cargo Package Compare versions

Comparing version
2.0.111
to
2.0.112
+1
-1
.cargo_vcs_info.json
{
"git": {
"sha1": "4e508677213155cf73b4072f7a82f73a26cad3f5"
"sha1": "f8f2a4249a884cde7af0e946629017b6af5db45a"
},
"path_in_vcs": ""
}

@@ -31,3 +31,3 @@ # This file is automatically @generated by Cargo.

"quote",
"syn 2.0.110",
"syn 2.0.111",
]

@@ -49,5 +49,5 @@

name = "bumpalo"
version = "3.19.0"
version = "3.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510"

@@ -62,5 +62,5 @@ [[package]]

name = "cc"
version = "1.2.47"
version = "1.2.51"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd405d82c84ff7f35739f175f67d8b9fb7687a0e84ccdc78bd3568839827cf07"
checksum = "7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203"
dependencies = [

@@ -147,3 +147,3 @@ "find-msvc-tools",

"quote",
"syn 2.0.110",
"syn 2.0.111",
]

@@ -208,5 +208,5 @@

name = "find-msvc-tools"
version = "0.1.5"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
checksum = "645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff"

@@ -353,8 +353,7 @@ [[package]]

name = "http"
version = "1.3.1"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
dependencies = [
"bytes",
"fnv",
"itoa",

@@ -448,5 +447,5 @@ ]

name = "hyper-util"
version = "0.1.18"
version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52e9a2a24dc5c6821e71a7030e1e14b7b632acac55c40e9d2e082c621261bb56"
checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f"
dependencies = [

@@ -521,5 +520,5 @@ "base64",

name = "icu_properties"
version = "2.1.1"
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99"
checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec"
dependencies = [

@@ -536,5 +535,5 @@ "icu_collections",

name = "icu_properties_data"
version = "2.1.1"
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899"
checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af"

@@ -589,5 +588,5 @@ [[package]]

name = "insta"
version = "1.44.1"
version = "1.45.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8732d3774162a0851e3f2b150eb98f31a9885dd75985099421d393385a01dfd"
checksum = "983e3b24350c84ab8a65151f537d67afbbf7153bb9f1110e03e9fa9b07f67a5c"
dependencies = [

@@ -597,2 +596,3 @@ "console",

"similar",
"tempfile",
]

@@ -608,5 +608,5 @@

name = "iri-string"
version = "0.7.9"
version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397"
checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a"
dependencies = [

@@ -619,11 +619,11 @@ "memchr",

name = "itoa"
version = "1.0.15"
version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
[[package]]
name = "js-sys"
version = "0.3.82"
version = "0.3.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65"
checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8"
dependencies = [

@@ -636,11 +636,11 @@ "once_cell",

name = "libc"
version = "0.2.177"
version = "0.2.178"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091"
[[package]]
name = "libredox"
version = "0.1.10"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616"
dependencies = [

@@ -666,5 +666,5 @@ "bitflags",

name = "log"
version = "0.4.28"
version = "0.4.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"

@@ -695,5 +695,5 @@ [[package]]

name = "mio"
version = "1.1.0"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873"
checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
dependencies = [

@@ -751,3 +751,3 @@ "libc",

"quote",
"syn 2.0.110",
"syn 2.0.111",
]

@@ -808,5 +808,5 @@

name = "proc-macro2"
version = "1.0.103"
version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
checksum = "9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0"
dependencies = [

@@ -853,5 +853,5 @@ "unicode-ident",

name = "redox_syscall"
version = "0.5.18"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27"
dependencies = [

@@ -878,3 +878,3 @@ "bitflags",

"quote",
"syn 2.0.110",
"syn 2.0.111",
]

@@ -884,5 +884,5 @@

name = "reqwest"
version = "0.12.24"
version = "0.12.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
dependencies = [

@@ -941,5 +941,5 @@ "base64",

name = "rustix"
version = "1.1.2"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34"
dependencies = [

@@ -968,5 +968,5 @@ "bitflags",

name = "rustls-pki-types"
version = "1.13.0"
version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a"
checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282"
dependencies = [

@@ -995,5 +995,5 @@ "zeroize",

name = "ryu"
version = "1.0.20"
version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984"

@@ -1068,3 +1068,3 @@ [[package]]

"quote",
"syn 2.0.110",
"syn 2.0.111",
]

@@ -1074,11 +1074,11 @@

name = "serde_json"
version = "1.0.145"
version = "1.0.148"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da"
dependencies = [
"itoa",
"memchr",
"ryu",
"serde",
"serde_core",
"zmij",
]

@@ -1106,5 +1106,5 @@

name = "simd-adler32"
version = "0.3.7"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2"

@@ -1153,5 +1153,5 @@ [[package]]

name = "syn"
version = "2.0.110"
version = "2.0.111"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea"
checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87"
dependencies = [

@@ -1165,3 +1165,3 @@ "proc-macro2",

name = "syn"
version = "2.0.111"
version = "2.0.112"
dependencies = [

@@ -1208,3 +1208,3 @@ "anyhow",

"quote",
"syn 2.0.110",
"syn 2.0.111",
]

@@ -1246,5 +1246,5 @@

name = "tempfile"
version = "3.23.0"
version = "3.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c"
dependencies = [

@@ -1341,5 +1341,5 @@ "fastrand",

name = "tower-http"
version = "0.6.6"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8"
dependencies = [

@@ -1372,5 +1372,5 @@ "bitflags",

name = "tracing"
version = "0.1.41"
version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
dependencies = [

@@ -1383,5 +1383,5 @@ "pin-project-lite",

name = "tracing-core"
version = "0.1.34"
version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
dependencies = [

@@ -1469,5 +1469,5 @@ "once_cell",

name = "wasm-bindgen"
version = "0.2.105"
version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60"
checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd"
dependencies = [

@@ -1483,5 +1483,5 @@ "cfg-if",

name = "wasm-bindgen-futures"
version = "0.4.55"
version = "0.4.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0"
checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c"
dependencies = [

@@ -1497,5 +1497,5 @@ "cfg-if",

name = "wasm-bindgen-macro"
version = "0.2.105"
version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2"
checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3"
dependencies = [

@@ -1508,5 +1508,5 @@ "quote",

name = "wasm-bindgen-macro-support"
version = "0.2.105"
version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc"
checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40"
dependencies = [

@@ -1516,3 +1516,3 @@ "bumpalo",

"quote",
"syn 2.0.110",
"syn 2.0.111",
"wasm-bindgen-shared",

@@ -1523,5 +1523,5 @@ ]

name = "wasm-bindgen-shared"
version = "0.2.105"
version = "0.2.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76"
checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4"
dependencies = [

@@ -1533,5 +1533,5 @@ "unicode-ident",

name = "web-sys"
version = "0.3.82"
version = "0.3.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1"
checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac"
dependencies = [

@@ -1792,3 +1792,3 @@ "js-sys",

"quote",
"syn 2.0.110",
"syn 2.0.111",
"synstructure",

@@ -1814,3 +1814,3 @@ ]

"quote",
"syn 2.0.110",
"syn 2.0.111",
"synstructure",

@@ -1855,3 +1855,9 @@ ]

"quote",
"syn 2.0.110",
"syn 2.0.111",
]
[[package]]
name = "zmij"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9747e91771f56fd7893e1164abd78febd14a670ceec257caad15e051de35f06"

@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO

name = "syn"
version = "2.0.111"
version = "2.0.112"
authors = ["David Tolnay <dtolnay@gmail.com>"]

@@ -19,0 +19,0 @@ build = false

@@ -163,3 +163,3 @@ //! A stably addressed token buffer supporting efficient traversal based on a

unsafe fn bump_ignore_group(self) -> Cursor<'a> {
unsafe { Cursor::create(self.ptr.offset(1), self.scope) }
unsafe { Cursor::create(self.ptr.add(1), self.scope) }
}

@@ -343,3 +343,3 @@

if start_of_buffer(self) < self.ptr {
self.ptr = unsafe { self.ptr.offset(-1) };
self.ptr = unsafe { self.ptr.sub(1) };
}

@@ -346,0 +346,0 @@ self.span()

@@ -252,3 +252,3 @@ //! [![github]](https://github.com/dtolnay/syn)&ensp;[![crates-io]](https://crates.io/crates/syn)&ensp;[![docs-rs]](crate)

// Syn types in rustdoc of other crates get linked to here.
#![doc(html_root_url = "https://docs.rs/syn/2.0.111")]
#![doc(html_root_url = "https://docs.rs/syn/2.0.112")]
#![cfg_attr(docsrs, feature(doc_cfg), doc(auto_cfg = false))]

@@ -255,0 +255,0 @@ #![deny(unsafe_op_in_unsafe_fn)]

@@ -348,3 +348,3 @@ #[cfg(feature = "parsing")]

pub fn new(value: u8, span: Span) -> Self {
let mut token = Literal::u8_suffixed(value);
let mut token = Literal::byte_character(value);
token.set_span(span);

@@ -351,0 +351,0 @@ LitByte {

@@ -45,2 +45,4 @@ #![allow(unused_macro_rules)]

use rustc_ast::ast::DelimArgs;
use rustc_ast::ast::EiiExternTarget;
use rustc_ast::ast::EiiImpl;
use rustc_ast::ast::EnumDef;

@@ -114,2 +116,3 @@ use rustc_ast::ast::Expr;

use rustc_ast::ast::MethodCall;
use rustc_ast::ast::MgcaDisambiguation;
use rustc_ast::ast::ModKind;

@@ -481,3 +484,3 @@ use rustc_ast::ast::ModSpans;

spanless_eq_struct!(AngleBracketedArgs; span args);
spanless_eq_struct!(AnonConst; id value);
spanless_eq_struct!(AnonConst; id value !mgca_disambiguation);
spanless_eq_struct!(Arm; attrs pat guard body span id is_placeholder);

@@ -498,2 +501,4 @@ spanless_eq_struct!(AssocItemConstraint; id ident gen_args kind span);

spanless_eq_struct!(DelimSpacing; open close);
spanless_eq_struct!(EiiExternTarget; extern_item_path impl_unsafe span);
spanless_eq_struct!(EiiImpl; node_id eii_macro_path impl_safety span inner_span is_default);
spanless_eq_struct!(EnumDef; variants);

@@ -503,3 +508,3 @@ spanless_eq_struct!(Expr; id kind span attrs !tokens);

spanless_eq_struct!(FieldDef; attrs id span vis safety ident ty default is_placeholder);
spanless_eq_struct!(Fn; defaultness ident generics sig contract define_opaque body);
spanless_eq_struct!(Fn; defaultness ident generics sig contract define_opaque body eii_impls);
spanless_eq_struct!(FnContract; declarations requires ensures);

@@ -528,3 +533,3 @@ spanless_eq_struct!(FnDecl; inputs output);

spanless_eq_struct!(MacCallStmt; mac style attrs tokens);
spanless_eq_struct!(MacroDef; body macro_rules);
spanless_eq_struct!(MacroDef; body macro_rules eii_extern_target);
spanless_eq_struct!(MetaItem; unsafety path kind span);

@@ -613,4 +618,5 @@ spanless_eq_struct!(MetaItemLit; symbol suffix kind span);

spanless_eq_enum!(MatchKind; Prefix Postfix);
spanless_eq_enum!(MetaItemInner; MetaItem(0) Lit(0));
spanless_eq_enum!(MetaItemKind; Word List(0) NameValue(0));
spanless_eq_enum!(MetaItemInner; MetaItem(0) Lit(0));
spanless_eq_enum!(MgcaDisambiguation; AnonConst Direct);
spanless_eq_enum!(ModKind; Loaded(0 1 2) Unloaded);

@@ -652,6 +658,6 @@ spanless_eq_enum!(Movability; Static Movable);

Match(0 1 2) Closure(0) Block(0 1) Gen(0 1 2 3) Await(0 1) Use(0 1)
TryBlock(0) Assign(0 1 2) AssignOp(0 1 2) Field(0 1) Index(0 1 2) Underscore
Range(0 1 2) Path(0 1) AddrOf(0 1 2) Break(0 1) Continue(0) Ret(0)
InlineAsm(0) OffsetOf(0 1) MacCall(0) Struct(0) Repeat(0 1) Paren(0) Try(0)
Yield(0) Yeet(0) Become(0) IncludedBytes(0) FormatArgs(0)
TryBlock(0 1) Assign(0 1 2) AssignOp(0 1 2) Field(0 1) Index(0 1 2)
Underscore Range(0 1 2) Path(0 1) AddrOf(0 1 2) Break(0 1) Continue(0)
Ret(0) InlineAsm(0) OffsetOf(0 1) MacCall(0) Struct(0) Repeat(0 1) Paren(0)
Try(0) Yield(0) Yeet(0) Become(0) IncludedBytes(0) FormatArgs(0)
UnsafeBinderCast(0 1 2) Err(0) Dummy);

@@ -673,4 +679,4 @@ spanless_eq_enum!(InlineAsmOperand; In(reg expr) Out(reg late expr)

FnPtr(0) UnsafeBinder(0) Never Tup(0) Path(0 1) TraitObject(0 1)
ImplTrait(0 1) Paren(0) Typeof(0) Infer ImplicitSelf MacCall(0) CVarArgs
Pat(0 1) Dummy Err(0));
ImplTrait(0 1) Paren(0) Infer ImplicitSelf MacCall(0) CVarArgs Pat(0 1)
Dummy Err(0));

@@ -677,0 +683,0 @@ impl SpanlessEq for Ident {

@@ -96,2 +96,3 @@ #![allow(clippy::non_ascii_literal)]

#[test]
#[cfg_attr(miri, ignore)] // https://github.com/rust-lang/miri/issues/4793
fn test_unwind_safe() {

@@ -98,0 +99,0 @@ fn parse(input: ParseStream) -> Result<Ident> {

@@ -40,4 +40,2 @@ // This test does the following for every file in the rust-lang/rust repo:

extern crate rustc_span;
extern crate smallvec;
extern crate thin_vec;

@@ -214,6 +212,6 @@ use crate::common::eq::SpanlessEq;

use rustc_data_structures::flat_map_in_place::FlatMapInPlace;
use rustc_data_structures::smallvec::SmallVec;
use rustc_data_structures::thin_vec::ThinVec;
use rustc_span::DUMMY_SP;
use smallvec::SmallVec;
use std::ops::DerefMut;
use thin_vec::ThinVec;

@@ -220,0 +218,0 @@ struct FullyParenthesize;

Sorry, the diff of this file is not supported yet