edit in src/xmpp/xmpp_connection.rs at line 4
+ use tokio_xmpp::starttls::ServerConfig;
replacement in src/xmpp/xmpp_connection.rs at line 18
− Chat {
− xmpp_to: xmpp_parsers::Jid,
− message: String,
− },
+ Chat { xmpp_to: jid::Jid, message: String },
replacement in src/xmpp/xmpp_connection.rs at line 22
− Ping {
− opt_xmpp_to: Option<xmpp_parsers::Jid>,
− },
+ Ping { opt_xmpp_to: Option<jid::Jid> },
replacement in src/xmpp/xmpp_connection.rs at line 46
[3.1193]→[3.1193:1245](∅→∅) − opt_element: Option<xmpp_parsers::Element>,
+ opt_element: Option<minidom::Element>,
replacement in src/xmpp/xmpp_connection.rs at line 61
[3.1551]→[3.1551:1583](∅→∅) − jid: xmpp_parsers::BareJid,
replacement in src/xmpp/xmpp_connection.rs at line 68
[3.1701]→[3.1701:1753](∅→∅) − opt_element: Option<xmpp_parsers::Element>,
+ opt_element: Option<minidom::Element>,
replacement in src/xmpp/xmpp_connection.rs at line 118
[3.3034]→[3.3034:3087](∅→∅) − _opt_element: Option<xmpp_parsers::Element>,
+ _opt_element: Option<minidom::Element>,
replacement in src/xmpp/xmpp_connection.rs at line 143
[3.3565]→[3.3565:3617](∅→∅) − opt_element: Option<xmpp_parsers::Element>,
+ opt_element: Option<minidom::Element>,
edit in src/xmpp/xmpp_connection.rs at line 146
− let mut buf = Vec::new();
− result.write_to(&mut buf);
− info!("Read roster {}", String::from_utf8(buf).as_ref().map_or("error", |x| x));
replacement in src/xmpp/xmpp_connection.rs at line 190
− opt_element: Option<xmpp_parsers::Element>,
+ opt_element: Option<minidom::Element>,
replacement in src/xmpp/xmpp_connection.rs at line 257
[3.5365]→[3.5365:5396](∅→∅) replacement in src/xmpp/xmpp_connection.rs at line 279
[2.240]→[3.59:155](∅→∅),
[3.59]→[3.59:155](∅→∅) − outgoing_mailbox: HashMap<xmpp_parsers::BareJid, Vec<(String, xmpp_parsers::Jid, String)>>,
+ outgoing_mailbox: HashMap<jid::BareJid, Vec<(String, jid::Jid, String)>>,
replacement in src/xmpp/xmpp_connection.rs at line 281
[3.5973]→[2.241:291](∅→∅) − mucs: HashMap<String, xmpp_parsers::FullJid>,
+ mucs: HashMap<String, jid::FullJid>,
replacement in src/xmpp/xmpp_connection.rs at line 287
− error_mucs: HashSet<xmpp_parsers::FullJid>,
+ error_mucs: HashSet<jid::FullJid>,
replacement in src/xmpp/xmpp_connection.rs at line 291
+ client: SimpleClient<ServerConfig>,
replacement in src/xmpp/xmpp_connection.rs at line 305
[3.6404]→[3.6404:6445](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 310
[3.6505]→[3.6505:6541](∅→∅) − element: xmpp_parsers::Element,
+ element: minidom::Element,
replacement in src/xmpp/xmpp_connection.rs at line 319
[3.6710]→[3.6710:6751](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 338
[3.7193]→[3.7193:7234](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 352
[3.7564]→[3.7564:7605](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 366
[3.7920]→[3.7920:7961](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 380
[3.8292]→[3.8292:8333](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 394
[3.8674]→[3.8674:8715](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 408
[3.9069]→[3.9069:9110](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 416
[3.9324]→[3.9324:9427](∅→∅) − static ref INCOMING: element_processor::Processor<XmppConnection, bool, xmpp_parsers::Element> = {
+ static ref INCOMING: element_processor::Processor<XmppConnection, bool, minidom::Element> = {
replacement in src/xmpp/xmpp_connection.rs at line 426
[3.9824]→[3.9824:9955](∅→∅) − static ref INCOMING_IQ_SET: element_processor::Processor<XmppConnection, Box<dyn IqRequestHandler>, xmpp_parsers::Element> = {
+ static ref INCOMING_IQ_SET: element_processor::Processor<XmppConnection, Box<dyn IqRequestHandler>, minidom::Element> = {
replacement in src/xmpp/xmpp_connection.rs at line 437
[3.10337]→[3.10337:10468](∅→∅) − static ref INCOMING_IQ_GET: element_processor::Processor<XmppConnection, Box<dyn IqRequestHandler>, xmpp_parsers::Element> = {
+ static ref INCOMING_IQ_GET: element_processor::Processor<XmppConnection, Box<dyn IqRequestHandler>, minidom::Element> = {
replacement in src/xmpp/xmpp_connection.rs at line 509
− xmpp_parsers::Jid::Full(account.jid.clone()),
+ jid::Jid::from(account.jid.clone()),
replacement in src/xmpp/xmpp_connection.rs at line 582
[3.15333]→[3.582:707](∅→∅) − fn xmpp_processing(
− &mut self,
− event: &Result<xmpp_parsers::Element, tokio_xmpp::Error>,
− ) -> bool {
+ fn xmpp_processing(&mut self, event: &Result<minidom::Element, tokio_xmpp::Error>) -> bool {
replacement in src/xmpp/xmpp_connection.rs at line 618
[3.16537]→[3.16537:16578](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 686
[3.18572]→[3.18572:18613](∅→∅) − from: Option<xmpp_parsers::Jid>,
+ from: Option<jid::Jid>,
replacement in src/xmpp/xmpp_connection.rs at line 743
− fn compare_jid_to_full_jid(
− lhs: &Option<xmpp_parsers::Jid>,
− rhs: &xmpp_parsers::FullJid,
− ) -> bool {
− lhs.as_ref().is_some_and(|j| {
− if let xmpp_parsers::Jid::Full(fj) = j {
− fj == rhs
− } else {
− false
− }
− })
+ fn compare_jid_to_full_jid(lhs: &Option<jid::Jid>, rhs: &jid::FullJid) -> bool {
+ lhs.as_ref().is_some_and(|j| j == rhs)
replacement in src/xmpp/xmpp_connection.rs at line 755
[2.948]→[2.948:1324](∅→∅) − if let Some(room) =
− self.account.chatrooms.values().find(|&j| {
− match presence.from.as_ref() {
− Some(xmpp_parsers::Jid::Full(ref p)) => p == j,
− _ => false,
− }
− })
+ if let Some(room) = self
+ .account
+ .chatrooms
+ .values()
+ .find(|j| presence.from.as_ref().is_some_and(|ref p| p == j))
replacement in src/xmpp/xmpp_connection.rs at line 786
[2.1554]→[2.1554:1930](∅→∅) − if let Some(room) =
− self.account.chatrooms.values().find(|&j| {
− match presence.from.as_ref() {
− Some(xmpp_parsers::Jid::Full(ref p)) => p == j,
− _ => false,
− }
− })
+ if let Some(room) = self
+ .account
+ .chatrooms
+ .values()
+ .find(|j| presence.from.as_ref().is_some_and(|ref p| p == j))
replacement in src/xmpp/xmpp_connection.rs at line 846
[3.22057]→[3.803:901](∅→∅) − S: FnMut(&mut Self, Result<xmpp_parsers::Element, tokio_xmpp::Error>) -> Result<bool, ()>
+ S: FnMut(&mut Self, Result<minidom::Element, tokio_xmpp::Error>) -> Result<bool, ()>
replacement in src/xmpp/xmpp_connection.rs at line 1020
[3.1052]→[2.1995:2079](∅→∅) − Some(xmpp_parsers::BareJid::from_parts(None, domains)),
+ Some(jid::BareJid::from_parts(None, domains)),
replacement in src/xmpp/xmpp_connection.rs at line 1043
[3.1321]→[2.2221:2284](∅→∅) − self.add_domain_to_ping(xmpp_to.domain());
+ self.add_domain_to_ping(xmpp_to.domain().into());
replacement in src/xmpp/xmpp_connection.rs at line 1077
[3.295]→[2.2285:2426](∅→∅) − let bare_xmpp_to: xmpp_parsers::BareJid = xmpp_to.to_bare();
− self.add_domain_to_ping(bare_xmpp_to.domain());
+ let bare_xmpp_to: jid::BareJid = xmpp_to.to_bare();
+ self.add_domain_to_ping(bare_xmpp_to.domain().into());
replacement in src/xmpp/xmpp_connection.rs at line 1123
− fn process_jid(&mut self, xmpp_to: &xmpp_parsers::BareJid) {
+ fn process_jid(&mut self, xmpp_to: &jid::BareJid) {
replacement in src/xmpp/xmpp_connection.rs at line 1243
[3.1589]→[2.2496:2557](∅→∅) − domains.insert(chatroom.1.domain());
+ domains.insert(chatroom.1.domain().into());
replacement in src/xmpp/xmpp_connection.rs at line 1273
[3.2649]→[2.2558:2698](∅→∅) − Some(xmpp_parsers::Jid::Full(self.account.jid.clone())),
− Some(xmpp_parsers::Jid::Bare(self.account.jid.to_bare())),
+ Some(jid::Jid::from(self.account.jid.clone())),
+ Some(jid::Jid::from(self.account.jid.to_bare())),
replacement in src/xmpp/xmpp_connection.rs at line 1305
[2.2763]→[2.2763:2812](∅→∅) − if domain != self.account.jid.domain() {
+ if AsRef::<jid::DomainRef>::as_ref(&domain) != self.account.jid.domain() {
replacement in src/xmpp/stanzas.rs at line 30
[3.33519]→[3.33519:33593](∅→∅) − pub fn make_add_roster(id: &str, jid: xmpp_parsers::BareJid) -> Element {
+ pub fn make_add_roster(id: &str, jid: jid::BareJid) -> Element {
replacement in src/xmpp/stanzas.rs at line 47
[3.33949]→[3.33949:33997](∅→∅),
[3.33997]→[2.2870:2903](∅→∅),
[2.2903]→[3.34026:34071](∅→∅),
[3.34026]→[3.34026:34071](∅→∅) − pub fn make_roster_push_answer(
− id: String,
− from: xmpp_parsers::FullJid,
− to: Option<xmpp_parsers::Jid>,
− ) -> Iq {
+ pub fn make_roster_push_answer(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
replacement in src/xmpp/stanzas.rs at line 49
[3.34137]→[2.2904:2959](∅→∅) − answer.from = Some(xmpp_parsers::Jid::Full(from));
+ answer.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 54
[3.34201]→[3.34201:34276](∅→∅) − pub fn make_ask_subscribe(id: String, jid: xmpp_parsers::Jid) -> Element {
+ pub fn make_ask_subscribe(id: String, jid: jid::Jid) -> Element {
replacement in src/xmpp/stanzas.rs at line 61
[3.34419]→[3.34419:34496](∅→∅) − pub fn make_allow_subscribe(id: String, jid: xmpp_parsers::Jid) -> Element {
+ pub fn make_allow_subscribe(id: String, jid: jid::Jid) -> Element {
replacement in src/xmpp/stanzas.rs at line 68
[3.34640]→[3.971:1059](∅→∅) − pub fn make_chat_message(id: String, jid: xmpp_parsers::Jid, text: String) -> Element {
+ pub fn make_chat_message(id: String, jid: jid::Jid, text: String) -> Element {
replacement in src/xmpp/stanzas.rs at line 81
[3.34918]→[2.2960:3024](∅→∅) − from: xmpp_parsers::FullJid,
− to: xmpp_parsers::FullJid,
+ from: jid::FullJid,
+ to: jid::FullJid,
replacement in src/xmpp/stanzas.rs at line 87
[3.35105]→[2.3025:3135](∅→∅) − presence.from = Some(xmpp_parsers::Jid::Full(from));
− presence.to = Some(xmpp_parsers::Jid::Full(to));
+ presence.from = Some(jid::Jid::from(from));
+ presence.to = Some(jid::Jid::from(to));
replacement in src/xmpp/stanzas.rs at line 98
[3.35408]→[2.3136:3285](∅→∅) − pub fn make_muc_message(to: xmpp_parsers::FullJid, text: String) -> Element {
− let mut message = Message::new(Some(xmpp_parsers::Jid::Full(to)));
+ pub fn make_muc_message(to: jid::FullJid, text: String) -> Element {
+ let mut message = Message::new(Some(jid::Jid::from(to)));
replacement in src/xmpp/stanzas.rs at line 105
[3.35666]→[3.35666:35758](∅→∅) − pub fn make_muc_presence_leave(from: xmpp_parsers::Jid, to: xmpp_parsers::Jid) -> Element {
+ pub fn make_muc_presence_leave(from: jid::Jid, to: jid::Jid) -> Element {
replacement in src/xmpp/stanzas.rs at line 112
[3.35906]→[2.3286:3386](∅→∅) − pub fn make_ping(id: &str, from: xmpp_parsers::Jid, to: Option<xmpp_parsers::BareJid>) -> Element {
+ pub fn make_ping(id: &str, from: jid::Jid, to: Option<jid::BareJid>) -> Element {
replacement in src/xmpp/stanzas.rs at line 114
[3.36009]→[2.3387:3519](∅→∅) − .with_to(xmpp_parsers::Jid::Bare(to.unwrap_or_else(|| {
− xmpp_parsers::BareJid::from_parts(None, &from.domain())
+ .with_to(jid::Jid::from(to.unwrap_or_else(|| {
+ jid::BareJid::from_parts(None, from.domain())
replacement in src/xmpp/stanzas.rs at line 121
[3.36122]→[2.3533:3630](∅→∅) − pub fn make_pong(id: String, from: xmpp_parsers::FullJid, to: Option<xmpp_parsers::Jid>) -> Iq {
+ pub fn make_pong(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
replacement in src/xmpp/stanzas.rs at line 123
[3.36279]→[2.3631:3684](∅→∅) − pong.from = Some(xmpp_parsers::Jid::Full(from));
+ pong.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 128
[3.36337]→[2.3685:3785](∅→∅) − pub fn make_version(id: String, from: xmpp_parsers::FullJid, to: Option<xmpp_parsers::Jid>) -> Iq {
+ pub fn make_version(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
replacement in src/xmpp/stanzas.rs at line 137
[3.36643]→[2.3786:3842](∅→∅) − version.from = Some(xmpp_parsers::Jid::Full(from));
+ version.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 142
[3.36710]→[3.36710:36760](∅→∅),
[3.36760]→[2.3843:3876](∅→∅),
[2.3876]→[3.36789:36834](∅→∅),
[3.36789]→[3.36789:36834](∅→∅) − pub fn make_iq_unsupported_error(
− id: String,
− from: xmpp_parsers::FullJid,
− to: Option<xmpp_parsers::Jid>,
− ) -> Iq {
+ pub fn make_iq_unsupported_error(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
replacement in src/xmpp/stanzas.rs at line 147
[3.36942]→[2.3877:3938](∅→∅) − by: Some(xmpp_parsers::Jid::Full(from.clone())),
+ by: Some(jid::Jid::from(from.clone())),
edit in src/xmpp/stanzas.rs at line 151
+ alternate_address: None,
replacement in src/xmpp/stanzas.rs at line 154
[3.37144]→[2.3939:3993](∅→∅) − error.from = Some(xmpp_parsers::Jid::Full(from));
+ error.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 159
[3.37205]→[3.37205:37252](∅→∅),
[3.37252]→[2.3994:4027](∅→∅),
[2.4027]→[3.37281:37326](∅→∅),
[3.37281]→[3.37281:37326](∅→∅) − pub fn make_disco_info_result(
− id: String,
− from: xmpp_parsers::FullJid,
− to: Option<xmpp_parsers::Jid>,
− ) -> Iq {
+ pub fn make_disco_info_result(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
replacement in src/xmpp/stanzas.rs at line 184
[3.38070]→[2.4028:4083](∅→∅) − result.from = Some(xmpp_parsers::Jid::Full(from));
+ result.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 189
[3.38134]→[3.38134:38182](∅→∅),
[3.38182]→[2.4084:4117](∅→∅),
[2.4117]→[3.38211:38256](∅→∅),
[3.38211]→[3.38211:38256](∅→∅) − pub fn make_disco_items_result(
− id: String,
− from: xmpp_parsers::FullJid,
− to: Option<xmpp_parsers::Jid>,
− ) -> Iq {
+ pub fn make_disco_items_result(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
edit in src/xmpp/stanzas.rs at line 195
replacement in src/xmpp/stanzas.rs at line 198
[3.38408]→[2.4118:4173](∅→∅) − result.from = Some(xmpp_parsers::Jid::Full(from));
+ result.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 203
[3.38472]→[3.38472:38522](∅→∅),
[3.38522]→[2.4174:4207](∅→∅),
[2.4207]→[3.38551:38596](∅→∅),
[3.38551]→[3.38551:38596](∅→∅) − pub fn make_disco_items_commands(
− id: String,
− from: xmpp_parsers::FullJid,
− to: Option<xmpp_parsers::Jid>,
− ) -> Iq {
+ pub fn make_disco_items_commands(id: String, from: jid::FullJid, to: Option<jid::Jid>) -> Iq {
edit in src/xmpp/stanzas.rs at line 209
replacement in src/xmpp/stanzas.rs at line 212
[3.38799]→[2.4208:4263](∅→∅) − result.from = Some(xmpp_parsers::Jid::Full(from));
+ result.from = Some(jid::Jid::from(from));
replacement in src/xmpp/stanzas.rs at line 217
[3.3909]→[3.3909:4035](∅→∅) − pub fn make_disco_get(
− id: String,
− from: Option<xmpp_parsers::Jid>,
− to: Option<xmpp_parsers::Jid>,
− ) -> Element {
+ pub fn make_disco_get(id: String, from: Option<jid::Jid>, to: Option<jid::Jid>) -> Element {
replacement in src/main.rs at line 48
[3.44658]→[3.44658:44752](∅→∅) − let xmpp_to_res: Result<xmpp_parsers::Jid, failure::Error> = xmpp_to_opt.map_or_else(
+ let xmpp_to_res: Result<jid::Jid, failure::Error> = xmpp_to_opt.map_or_else(
replacement in src/config.rs at line 11
[3.52645]→[2.4264:4300](∅→∅) − pub jid: xmpp_parsers::FullJid,
replacement in src/config.rs at line 14
[3.52767]→[2.4301:4360](∅→∅) − pub chatrooms: HashMap<String, xmpp_parsers::FullJid>,
+ pub chatrooms: HashMap<String, jid::FullJid>,
replacement in src/config.rs at line 35
[3.53245]→[2.4361:4448](∅→∅) − fn deserialize_jid<'de, D>(deserializer: D) -> Result<xmpp_parsers::FullJid, D::Error>
+ fn deserialize_jid<'de, D>(deserializer: D) -> Result<jid::FullJid, D::Error>
replacement in src/config.rs at line 44
[3.53518]→[3.53518:53571](∅→∅),
[3.53571]→[2.4449:4511](∅→∅) − fn deserialize_jid_map<'de, D>(
− deserializer: D,
− ) -> Result<HashMap<String, xmpp_parsers::FullJid>, D::Error>
+ fn deserialize_jid_map<'de, D>(deserializer: D) -> Result<HashMap<String, jid::FullJid>, D::Error>
replacement in Cargo.toml at line 12
[3.1267]→[3.1267:1288](∅→∅) replacement in Cargo.toml at line 14
[3.69254]→[3.69254:69267](∅→∅) replacement in Cargo.toml at line 20
[3.4299]→[2.4684:4739](∅→∅),
[2.4739]→[3.24:57](∅→∅),
[3.24]→[3.24:57](∅→∅) − xmpp-parsers = "0.20.0"
− jid = "=0.10.0" # xmpp-parsers
− minidom = "=0.15" # xmpp-parsers
+ xmpp-parsers = "0.21.0"
+ jid = "=0.11.1" # xmpp-parsers
+ minidom = "=0.16" # xmpp-parsers
edit in Cargo.lock at line 56
+
+ [[package]]
+ name = "aws-lc-rs"
+ version = "1.12.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "dabb68eb3a7aa08b46fddfd59a3d55c978243557a90ab804769f7e20e67d2b01"
+ dependencies = [
+ "aws-lc-sys",
+ "zeroize",
+ ]
+
+ [[package]]
+ name = "aws-lc-sys"
+ version = "0.27.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "77926887776171ced7d662120a75998e444d3750c951abfe07f90da130514b1f"
+ dependencies = [
+ "bindgen",
+ "cc",
+ "cmake",
+ "dunce",
+ "fs_extra",
+ ]
replacement in Cargo.lock at line 97
[3.72158]→[2.5405:5424](∅→∅) replacement in Cargo.lock at line 99
[2.5489]→[2.5489:5567](∅→∅) − checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
+ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
replacement in Cargo.lock at line 102
[2.5580]→[2.5580:5615](∅→∅) − name = "base64"
− version = "0.22.1"
+ name = "bindgen"
+ version = "0.69.5"
replacement in Cargo.lock at line 105
[3.72242]→[2.5616:5694](∅→∅) − checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
+ checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088"
+ dependencies = [
+ "bitflags 2.9.0",
+ "cexpr",
+ "clang-sys",
+ "itertools",
+ "lazy_static",
+ "lazycell",
+ "log",
+ "prettyplease",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "rustc-hash",
+ "shlex",
+ "syn 2.0.100",
+ "which",
+ ]
edit in Cargo.lock at line 159
+
+ [[package]]
+ name = "castaway"
+ version = "0.2.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5"
+ dependencies = [
+ "rustversion",
+ ]
edit in Cargo.lock at line 175
edit in Cargo.lock at line 178
+ ]
+
+ [[package]]
+ name = "cexpr"
+ version = "0.6.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
+ dependencies = [
+ "nom",
edit in Cargo.lock at line 202
+ ]
+
+ [[package]]
+ name = "clang-sys"
+ version = "1.8.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
+ dependencies = [
+ "glob",
+ "libc",
+ "libloading",
replacement in Cargo.lock at line 240
[3.75561]→[3.75561:75586](∅→∅),
[3.75586]→[2.6502:6520](∅→∅) − name = "core-foundation"
− version = "0.9.4"
+ name = "cmake"
+ version = "0.1.54"
replacement in Cargo.lock at line 243
[3.75669]→[2.6521:6599](∅→∅) − checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
+ checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0"
replacement in Cargo.lock at line 245
[3.75764]→[3.75764:75797](∅→∅) − "core-foundation-sys",
− "libc",
replacement in Cargo.lock at line 249
[3.75812]→[3.75812:75841](∅→∅),
[3.75841]→[2.6600:6618](∅→∅) − name = "core-foundation-sys"
− version = "0.8.7"
+ name = "compact_str"
+ version = "0.7.1"
replacement in Cargo.lock at line 252
[3.75924]→[2.6619:6697](∅→∅) − checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
+ checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f"
+ dependencies = [
+ "castaway",
+ "cfg-if",
+ "itoa",
+ "ryu",
+ "static_assertions",
+ ]
edit in Cargo.lock at line 309
+ name = "dunce"
+ version = "1.0.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
+
+ [[package]]
+ name = "either"
+ version = "1.15.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
+
+ [[package]]
replacement in Cargo.lock at line 322
[3.77210]→[2.7202:7220](∅→∅) replacement in Cargo.lock at line 324
[3.77293]→[2.7221:7299](∅→∅) − checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116"
+ checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc"
replacement in Cargo.lock at line 329
[3.77423]→[2.7300:7316](∅→∅) edit in Cargo.lock at line 382
[3.78405]→[3.78405:78418](∅→∅),
[3.78418]→[3.541:559](∅→∅),
[3.559]→[2.7892:7910](∅→∅),
[3.1879]→[3.577:642](∅→∅),
[2.7910]→[3.577:642](∅→∅),
[3.577]→[3.577:642](∅→∅),
[3.642]→[2.7911:7989](∅→∅) −
− [[package]]
− name = "fastrand"
− version = "2.3.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
edit in Cargo.lock at line 388
[3.78592]→[3.78592:79037](∅→∅) −
− [[package]]
− name = "foreign-types"
− version = "0.3.2"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
− dependencies = [
− "foreign-types-shared",
− ]
−
− [[package]]
− name = "foreign-types-shared"
− version = "0.1.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
edit in Cargo.lock at line 397
+
+ [[package]]
+ name = "fs_extra"
+ version = "1.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
replacement in Cargo.lock at line 511
[3.3436]→[2.9194:9502](∅→∅) − "wasi 0.11.0+wasi-snapshot-preview1",
− ]
−
− [[package]]
− name = "getrandom"
− version = "0.3.2"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0"
− dependencies = [
− "cfg-if",
− "libc",
− "r-efi",
− "wasi 0.14.2+wasi-0.2.4",
edit in Cargo.lock at line 519
+
+ [[package]]
+ name = "glob"
+ version = "0.3.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
replacement in Cargo.lock at line 559
[3.83781]→[2.9932:9950](∅→∅) replacement in Cargo.lock at line 561
[3.83864]→[2.9951:10029](∅→∅) − checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
edit in Cargo.lock at line 573
+ name = "hickory-proto"
+ version = "0.24.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248"
+ dependencies = [
+ "async-trait",
+ "cfg-if",
+ "data-encoding",
+ "enum-as-inner",
+ "futures-channel",
+ "futures-io",
+ "futures-util",
+ "idna",
+ "ipnet",
+ "once_cell",
+ "rand",
+ "thiserror",
+ "tinyvec",
+ "tokio",
+ "tracing",
+ "url",
+ ]
+
+ [[package]]
+ name = "hickory-resolver"
+ version = "0.24.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e"
+ dependencies = [
+ "cfg-if",
+ "futures-util",
+ "hickory-proto",
+ "ipconfig",
+ "lru-cache",
+ "once_cell",
+ "parking_lot",
+ "rand",
+ "resolv-conf",
+ "smallvec",
+ "thiserror",
+ "tokio",
+ "tracing",
+ ]
+
+ [[package]]
edit in Cargo.lock at line 627
+ name = "home"
+ version = "0.5.11"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
+ dependencies = [
+ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
edit in Cargo.lock at line 826
[2.13682]→[3.86195:86224](∅→∅),
[3.86195]→[3.86195:86224](∅→∅),
[3.86224]→[3.4011:4029](∅→∅),
[3.4029]→[3.86242:86307](∅→∅),
[3.4597]→[3.86242:86307](∅→∅),
[3.86242]→[3.86242:86307](∅→∅),
[3.86307]→[3.4030:4108](∅→∅),
[3.4108]→[3.86385:86414](∅→∅),
[3.4676]→[3.86385:86414](∅→∅),
[3.86385]→[3.86385:86414](∅→∅),
[3.86414]→[3.657:700](∅→∅) − ]
−
− [[package]]
− name = "idna"
− version = "0.2.3"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
− dependencies = [
− "matches",
− "unicode-bidi",
− "unicode-normalization",
edit in Cargo.lock at line 830
[3.729]→[2.13683:13701](∅→∅),
[2.13701]→[3.747:812](∅→∅),
[3.747]→[3.747:812](∅→∅),
[3.812]→[2.13702:13780](∅→∅),
[2.13780]→[3.890:907](∅→∅),
[3.890]→[3.890:907](∅→∅),
[3.907]→[3.86414:86472](∅→∅),
[3.86414]→[3.86414:86472](∅→∅),
[3.86472]→[2.13781:13795](∅→∅) − version = "0.4.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"
− dependencies = [
− "unicode-bidi",
− "unicode-normalization",
− ]
−
− [[package]]
− name = "idna"
edit in Cargo.lock at line 886
+
+ [[package]]
+ name = "itertools"
+ version = "0.12.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
+ dependencies = [
+ "either",
+ ]
replacement in Cargo.lock at line 904
[3.87393]→[2.14892:14911](∅→∅) replacement in Cargo.lock at line 906
[3.87476]→[2.14912:14990](∅→∅) − checksum = "b4a52cacd869b804660986b10aa2076c3a4b6da644c7198f9fd0b613f4a7b249"
+ checksum = "2cc0defda507f1e140ce2c1c670565c7c0b9bda8ae994a3c0478a53b5279b46b"
edit in Cargo.lock at line 914
+ name = "jobserver"
+ version = "0.1.32"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
+ dependencies = [
+ "libc",
+ ]
+
+ [[package]]
edit in Cargo.lock at line 938
+ name = "lazycell"
+ version = "1.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
+ [[package]]
edit in Cargo.lock at line 948
+
+ [[package]]
+ name = "libloading"
+ version = "0.8.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
+ dependencies = [
+ "cfg-if",
+ "windows-targets 0.52.6",
+ ]
replacement in Cargo.lock at line 967
[2.15386]→[2.15386:15404](∅→∅) replacement in Cargo.lock at line 969
[2.15469]→[2.15469:15547](∅→∅) − checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413"
+ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
edit in Cargo.lock at line 1003
[3.89793]→[3.89793:89810](∅→∅),
[3.89810]→[2.15937:15956](∅→∅),
[3.4837]→[3.89828:89893](∅→∅),
[2.15956]→[3.89828:89893](∅→∅),
[3.89828]→[3.89828:89893](∅→∅),
[3.89893]→[2.15957:16035](∅→∅),
[3.4916]→[3.89971:89984](∅→∅),
[2.16035]→[3.89971:89984](∅→∅),
[3.89971]→[3.89971:89984](∅→∅) − name = "matches"
− version = "0.1.10"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5"
−
− [[package]]
replacement in Cargo.lock at line 1010
[3.90191]→[2.16134:16153](∅→∅) replacement in Cargo.lock at line 1012
[3.5918]→[2.16154:16232](∅→∅) − checksum = "f45614075738ce1b77a1768912a60c0227525971b03e09122a05b8a34a2a6278"
+ checksum = "e394a0e3c7ccc2daea3dffabe82f09857b6b510cb25af87d54bf3e910ac1642d"
edit in Cargo.lock at line 1016
+
+ [[package]]
+ name = "minimal-lexical"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
replacement in Cargo.lock at line 1039
[3.90876]→[2.16441:16480](∅→∅) − "wasi 0.11.0+wasi-snapshot-preview1",
replacement in Cargo.lock at line 1044
[3.91445]→[3.91445:91465](∅→∅),
[3.91465]→[2.16504:16523](∅→∅) − name = "native-tls"
− version = "0.2.14"
+ name = "nom"
+ version = "7.1.3"
replacement in Cargo.lock at line 1047
[3.91548]→[2.16524:16602](∅→∅) − checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e"
+ checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
replacement in Cargo.lock at line 1049
[3.91659]→[3.91659:91798](∅→∅) − "libc",
− "log",
− "openssl",
− "openssl-probe",
− "openssl-sys",
− "schannel",
− "security-framework",
− "security-framework-sys",
− "tempfile",
+ "memchr",
+ "minimal-lexical",
edit in Cargo.lock at line 1076
[2.16899]→[3.93730:93760](∅→∅),
[3.93730]→[3.93730:93760](∅→∅),
[3.93760]→[2.16900:16920](∅→∅),
[3.755]→[3.93780:93845](∅→∅),
[3.3180]→[3.93780:93845](∅→∅),
[3.5655]→[3.93780:93845](∅→∅),
[3.5683]→[3.93780:93845](∅→∅),
[3.6728]→[3.93780:93845](∅→∅),
[2.16920]→[3.93780:93845](∅→∅),
[3.93780]→[3.93780:93845](∅→∅),
[3.93845]→[2.16921:16999](∅→∅),
[3.834]→[3.93923:93940](∅→∅),
[3.3259]→[3.93923:93940](∅→∅),
[3.5734]→[3.93923:93940](∅→∅),
[3.5762]→[3.93923:93940](∅→∅),
[3.6807]→[3.93923:93940](∅→∅),
[2.16999]→[3.93923:93940](∅→∅),
[3.93923]→[3.93923:93940](∅→∅),
[3.93940]→[2.17000:17019](∅→∅),
[2.17019]→[3.6808:6819](∅→∅),
[3.93953]→[3.6808:6819](∅→∅),
[3.852]→[3.93964:93982](∅→∅),
[3.4505]→[3.93964:93982](∅→∅),
[3.6819]→[3.93964:93982](∅→∅),
[3.93964]→[3.93964:93982](∅→∅),
[3.93998]→[3.93998:94007](∅→∅),
[3.94007]→[3.5735:5749](∅→∅),
[3.5749]→[3.5763:5782](∅→∅),
[3.5749]→[3.94007:94023](∅→∅),
[3.5782]→[3.94007:94023](∅→∅),
[3.94007]→[3.94007:94023](∅→∅),
[3.94023]→[3.5783:5822](∅→∅),
[3.5822]→[2.17020:17038](∅→∅),
[2.17038]→[3.5840:5905](∅→∅),
[3.5840]→[3.5840:5905](∅→∅),
[3.5905]→[2.17039:17117](∅→∅),
[2.17117]→[3.5983:6026](∅→∅),
[3.5983]→[3.5983:6026](∅→∅),
[3.6026]→[2.17118:17134](∅→∅),
[3.6034]→[3.94023:94061](∅→∅),
[2.17134]→[3.94023:94061](∅→∅),
[3.94023]→[3.94023:94061](∅→∅),
[3.94061]→[2.17135:17153](∅→∅),
[3.3278]→[3.94079:94144](∅→∅),
[3.5768]→[3.94079:94144](∅→∅),
[2.17153]→[3.94079:94144](∅→∅),
[3.94079]→[3.94079:94144](∅→∅),
[3.94144]→[2.17154:17232](∅→∅) −
− [[package]]
− name = "openssl"
− version = "0.10.71"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd"
− dependencies = [
− "bitflags 2.9.0",
− "cfg-if",
− "foreign-types",
− "libc",
− "once_cell",
− "openssl-macros",
− "openssl-sys",
− ]
−
− [[package]]
− name = "openssl-macros"
− version = "0.1.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
− dependencies = [
− "proc-macro2",
− "quote",
− "syn 2.0.100",
− ]
−
− [[package]]
− name = "openssl-probe"
− version = "0.1.6"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
edit in Cargo.lock at line 1078
[3.94235]→[3.94235:94256](∅→∅),
[3.94256]→[2.17233:17253](∅→∅),
[3.872]→[3.94275:94340](∅→∅),
[3.3377]→[3.94275:94340](∅→∅),
[3.5867]→[3.94275:94340](∅→∅),
[3.6054]→[3.94275:94340](∅→∅),
[3.6839]→[3.94275:94340](∅→∅),
[2.17253]→[3.94275:94340](∅→∅),
[3.94275]→[3.94275:94340](∅→∅),
[3.94340]→[2.17254:17332](∅→∅),
[3.951]→[3.94418:94435](∅→∅),
[3.3456]→[3.94418:94435](∅→∅),
[3.5946]→[3.94418:94435](∅→∅),
[3.6133]→[3.94418:94435](∅→∅),
[3.6918]→[3.94418:94435](∅→∅),
[2.17332]→[3.94418:94435](∅→∅),
[3.94418]→[3.94418:94435](∅→∅),
[3.94447]→[3.94447:94488](∅→∅),
[3.94488]→[3.3457:3472](∅→∅) − name = "openssl-sys"
− version = "0.9.106"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd"
− dependencies = [
− "cc",
− "libc",
− "pkg-config",
− "vcpkg",
− ]
−
− [[package]]
edit in Cargo.lock at line 1152
[3.96761]→[3.96761:96794](∅→∅),
[3.96794]→[2.18180:18199](∅→∅),
[3.3999]→[3.96813:96878](∅→∅),
[3.5357]→[3.96813:96878](∅→∅),
[3.6525]→[3.96813:96878](∅→∅),
[3.6563]→[3.96813:96878](∅→∅),
[2.18199]→[3.96813:96878](∅→∅),
[3.96813]→[3.96813:96878](∅→∅),
[3.96878]→[2.18200:18278](∅→∅) −
− [[package]]
− name = "pkg-config"
− version = "0.3.32"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
edit in Cargo.lock at line 1160
+ ]
+
+ [[package]]
+ name = "prettyplease"
+ version = "0.2.31"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb"
+ dependencies = [
+ "proc-macro2",
+ "syn 2.0.100",
edit in Cargo.lock at line 1189
[3.98625]→[2.18608:18797](∅→∅) −
− [[package]]
− name = "r-efi"
− version = "5.2.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"
replacement in Cargo.lock at line 1217
[3.100553]→[2.18896:18917](∅→∅) edit in Cargo.lock at line 1268
+ name = "ring"
+ version = "0.17.14"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
+ dependencies = [
+ "cc",
+ "cfg-if",
+ "getrandom",
+ "libc",
+ "untrusted",
+ "windows-sys 0.52.0",
+ ]
+
+ [[package]]
replacement in Cargo.lock at line 1288
[3.102158]→[3.9711:9734](∅→∅),
[3.9734]→[2.19659:19677](∅→∅) − name = "rustc_version"
− version = "0.4.1"
+ name = "rustc-hash"
+ version = "1.1.0"
replacement in Cargo.lock at line 1291
[3.9817]→[2.19678:19756](∅→∅),
[3.7412]→[3.9895:9925](∅→∅),
[2.19756]→[3.9895:9925](∅→∅),
[3.9895]→[3.9895:9925](∅→∅) − checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
− dependencies = [
− "semver",
− ]
+ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
replacement in Cargo.lock at line 1295
[2.19773]→[2.19773:19791](∅→∅) replacement in Cargo.lock at line 1297
[2.19856]→[2.19856:19934](∅→∅) − checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96"
+ checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
edit in Cargo.lock at line 1304
+ ]
+
+ [[package]]
+ name = "rustls"
+ version = "0.23.25"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c"
+ dependencies = [
+ "aws-lc-rs",
+ "log",
+ "once_cell",
+ "rustls-pki-types",
+ "rustls-webpki",
+ "subtle",
+ "zeroize",
+ ]
+
+ [[package]]
+ name = "rustls-pki-types"
+ version = "1.11.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c"
+
+ [[package]]
+ name = "rustls-webpki"
+ version = "0.103.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03"
+ dependencies = [
+ "aws-lc-rs",
+ "ring",
+ "rustls-pki-types",
+ "untrusted",
edit in Cargo.lock at line 1340
+ name = "rustversion"
+ version = "1.0.20"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
+
+ [[package]]
replacement in Cargo.lock at line 1347
[3.7427]→[2.20046:20064](∅→∅) replacement in Cargo.lock at line 1349
[3.7510]→[2.20065:20143](∅→∅) − checksum = "a98f186c7a2f3abbffb802984b7f1dfd65dac8be1aafdaabbca4137f53f0dff7"
+ checksum = "65bc94b580d0f5a6b7a2d604e597513d3c673154b52ddeccd1d5c32360d945ee"
edit in Cargo.lock at line 1354
[3.7656]→[3.7656:7672](∅→∅) replacement in Cargo.lock at line 1359
[3.7722]→[2.20144:20162](∅→∅) + version = "0.11.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "826e80413b9a35e9d33217b3dcac04cf95f6559d15944b93887a08be5496c4a4"
+ dependencies = [
+ "compact_str",
+ ]
+
+ [[package]]
+ name = "ryu"
+ version = "1.0.20"
replacement in Cargo.lock at line 1370
[3.7805]→[2.20163:20241](∅→∅) − checksum = "22a197350ece202f19a166d1ad6d9d6de145e1d2a8ef47db299abe164dbd7530"
+ checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
replacement in Cargo.lock at line 1378
[3.102537]→[2.20340:20379](∅→∅) − "base64 0.22.1",
− "getrandom 0.2.15",
+ "base64",
+ "getrandom",
edit in Cargo.lock at line 1384
[3.7943]→[3.102618:102651](∅→∅),
[3.10088]→[3.102618:102651](∅→∅),
[2.20398]→[3.102618:102651](∅→∅),
[3.102618]→[3.102618:102651](∅→∅),
[3.102651]→[2.20399:20418](∅→∅),
[3.7963]→[3.102670:102735](∅→∅),
[2.20418]→[3.102670:102735](∅→∅),
[3.102670]→[3.102670:102735](∅→∅),
[3.102735]→[2.20419:20497](∅→∅),
[3.8042]→[3.102813:102830](∅→∅),
[2.20497]→[3.102813:102830](∅→∅),
[3.102813]→[3.102813:102830](∅→∅),
[3.102830]→[2.20498:20521](∅→∅) − ]
−
− [[package]]
− name = "schannel"
− version = "0.1.27"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d"
− dependencies = [
− "windows-sys 0.59.0",
edit in Cargo.lock at line 1391
[2.20619]→[3.10282:10295](∅→∅),
[3.10282]→[3.10282:10295](∅→∅),
[3.10295]→[3.102878:102906](∅→∅),
[3.102878]→[3.102878:102906](∅→∅),
[3.102906]→[2.20620:20639](∅→∅),
[3.2508]→[3.102924:102989](∅→∅),
[3.4436]→[3.102924:102989](∅→∅),
[3.6146]→[3.102924:102989](∅→∅),
[3.7852]→[3.102924:102989](∅→∅),
[3.8078]→[3.102924:102989](∅→∅),
[2.20639]→[3.102924:102989](∅→∅),
[3.102924]→[3.102924:102989](∅→∅),
[3.102989]→[2.20640:20718](∅→∅),
[3.2587]→[3.103067:103084](∅→∅),
[3.4515]→[3.103067:103084](∅→∅),
[3.6225]→[3.103067:103084](∅→∅),
[3.7931]→[3.103067:103084](∅→∅),
[3.8157]→[3.103067:103084](∅→∅),
[2.20718]→[3.103067:103084](∅→∅),
[3.103067]→[3.103067:103084](∅→∅),
[3.103084]→[2.20719:20738](∅→∅),
[2.20738]→[3.103097:103224](∅→∅),
[3.103097]→[3.103097:103224](∅→∅),
[3.103224]→[2.20739:20758](∅→∅),
[3.4534]→[3.103242:103307](∅→∅),
[3.6244]→[3.103242:103307](∅→∅),
[3.7950]→[3.103242:103307](∅→∅),
[3.8176]→[3.103242:103307](∅→∅),
[2.20758]→[3.103242:103307](∅→∅),
[3.103242]→[3.103242:103307](∅→∅),
[3.103307]→[2.20759:20837](∅→∅),
[3.4613]→[3.103385:103450](∅→∅),
[3.6323]→[3.103385:103450](∅→∅),
[3.8029]→[3.103385:103450](∅→∅),
[3.8255]→[3.103385:103450](∅→∅),
[2.20837]→[3.103385:103450](∅→∅),
[3.103385]→[3.103385:103450](∅→∅),
[3.103450]→[3.10296:10312](∅→∅),
[3.10312]→[2.20838:20857](∅→∅),
[3.2607]→[3.10331:10396](∅→∅),
[3.8275]→[3.10331:10396](∅→∅),
[2.20857]→[3.10331:10396](∅→∅),
[3.10331]→[3.10331:10396](∅→∅),
[3.10396]→[2.20858:20936](∅→∅) −
− [[package]]
− name = "security-framework"
− version = "2.11.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
− dependencies = [
− "bitflags 2.9.0",
− "core-foundation",
− "core-foundation-sys",
− "libc",
− "security-framework-sys",
− ]
−
− [[package]]
− name = "security-framework-sys"
− version = "2.14.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"
− dependencies = [
− "core-foundation-sys",
− "libc",
− ]
−
− [[package]]
− name = "semver"
− version = "1.0.26"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
edit in Cargo.lock at line 1435
+ name = "serde_spanned"
+ version = "0.6.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
+ dependencies = [
+ "serde",
+ ]
+
+ [[package]]
edit in Cargo.lock at line 1504
[3.8770]→[3.106456:106469](∅→∅),
[3.9524]→[3.106456:106469](∅→∅),
[2.21978]→[3.106456:106469](∅→∅),
[3.106456]→[3.106456:106469](∅→∅),
[3.106469]→[3.9525:9546](∅→∅),
[3.9546]→[2.21979:21997](∅→∅),
[3.2837]→[3.106505:106570](∅→∅),
[3.5028]→[3.106505:106570](∅→∅),
[3.8789]→[3.106505:106570](∅→∅),
[3.9565]→[3.106505:106570](∅→∅),
[3.11548]→[3.106505:106570](∅→∅),
[2.21997]→[3.106505:106570](∅→∅),
[3.106505]→[3.106505:106570](∅→∅),
[3.106570]→[2.21998:22076](∅→∅),
[2.22076]→[3.9644:9661](∅→∅),
[3.9644]→[3.9644:9661](∅→∅),
[3.9661]→[2.22077:22089](∅→∅),
[2.22089]→[3.9661:9683](∅→∅),
[3.9661]→[3.9661:9683](∅→∅),
[3.9683]→[2.22090:22108](∅→∅),
[2.22108]→[3.9683:9685](∅→∅),
[3.9683]→[3.9683:9685](∅→∅) −
− [[package]]
− name = "smartstring"
− version = "1.0.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29"
− dependencies = [
− "autocfg",
− "static_assertions",
− "version_check",
− ]
edit in Cargo.lock at line 1596
[2.23362]→[3.108597:108615](∅→∅),
[3.108597]→[3.108597:108615](∅→∅),
[3.108615]→[2.23363:23382](∅→∅),
[3.5324]→[3.108633:108698](∅→∅),
[3.11966]→[3.108633:108698](∅→∅),
[2.23382]→[3.108633:108698](∅→∅),
[3.108633]→[3.108633:108698](∅→∅),
[3.108698]→[2.23383:23461](∅→∅),
[3.5403]→[3.108776:108793](∅→∅),
[3.12045]→[3.108776:108793](∅→∅),
[2.23461]→[3.108776:108793](∅→∅),
[3.108776]→[3.108776:108793](∅→∅),
[3.12057]→[3.5404:5417](∅→∅),
[3.5417]→[2.23462:23530](∅→∅),
[3.12109]→[3.108876:108891](∅→∅),
[2.23530]→[3.108876:108891](∅→∅),
[3.108876]→[3.108876:108891](∅→∅) − name = "tempfile"
− version = "3.19.1"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf"
− dependencies = [
− "fastrand",
− "getrandom 0.3.2",
− "once_cell",
− "rustix",
− "windows-sys 0.59.0",
− ]
−
− [[package]]
replacement in Cargo.lock at line 1684
[3.111426]→[3.12985:13011](∅→∅),
[3.13011]→[2.24642:24660](∅→∅) − name = "tokio-native-tls"
− version = "0.3.1"
+ name = "tokio-rustls"
+ version = "0.26.2"
replacement in Cargo.lock at line 1687
[3.111528]→[2.24661:24739](∅→∅) − checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
+ checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b"
replacement in Cargo.lock at line 1689
[3.111623]→[3.111623:111638](∅→∅) replacement in Cargo.lock at line 1719
[3.111979]→[2.24938:24956](∅→∅) replacement in Cargo.lock at line 1721
[3.13576]→[2.24957:25035](∅→∅) − checksum = "d5f8badad7d8859131f2eccd1447c5f3cca6171429fe172acfed4acb1f2f62c3"
+ checksum = "c8f8ac72971d5c993971490239c6fa7306bf5e699d39c6bc2775bdb98d590c7c"
replacement in Cargo.lock at line 1725
[3.112139]→[2.25036:25051](∅→∅) + "hickory-resolver",
+ "idna",
edit in Cargo.lock at line 1729
[3.11357]→[3.112156:112171](∅→∅),
[3.112156]→[3.112156:112171](∅→∅) edit in Cargo.lock at line 1730
[2.25061]→[3.13655:13673](∅→∅),
[3.112171]→[3.13655:13673](∅→∅) replacement in Cargo.lock at line 1733
[3.112190]→[3.13674:13695](∅→∅) replacement in Cargo.lock at line 1736
[3.11390]→[3.112219:112262](∅→∅),
[2.25077]→[3.112219:112262](∅→∅),
[3.112219]→[3.112219:112262](∅→∅) − "trust-dns-proto",
− "trust-dns-resolver",
replacement in Cargo.lock at line 1742
[3.112321]→[2.25078:25097](∅→∅) replacement in Cargo.lock at line 1744
[3.112404]→[2.25098:25176](∅→∅) − checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
+ checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
+ dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit",
+ ]
+
+ [[package]]
+ name = "toml_datetime"
+ version = "0.6.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
edit in Cargo.lock at line 1759
+ ]
+
+ [[package]]
+ name = "toml_edit"
+ version = "0.22.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
+ dependencies = [
+ "indexmap 2.8.0",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
edit in Cargo.lock at line 1809
[3.8417]→[3.113206:113246](∅→∅),
[3.11799]→[3.113206:113246](∅→∅),
[3.113206]→[3.113206:113246](∅→∅),
[3.113246]→[2.25762:25781](∅→∅),
[3.8437]→[3.113265:113330](∅→∅),
[3.10451]→[3.113265:113330](∅→∅),
[3.11819]→[3.113265:113330](∅→∅),
[3.14060]→[3.113265:113330](∅→∅),
[2.25781]→[3.113265:113330](∅→∅),
[3.113265]→[3.113265:113330](∅→∅),
[3.113330]→[2.25782:25860](∅→∅),
[3.8516]→[3.113408:113441](∅→∅),
[3.10530]→[3.113408:113441](∅→∅),
[3.11898]→[3.113408:113441](∅→∅),
[3.14139]→[3.113408:113441](∅→∅),
[2.25860]→[3.113408:113441](∅→∅),
[3.113408]→[3.113408:113441](∅→∅),
[3.113441]→[3.14140:14169](∅→∅),
[3.14169]→[3.113455:113473](∅→∅),
[3.113455]→[3.113455:113473](∅→∅),
[3.113473]→[3.14170:14222](∅→∅),
[3.14222]→[3.1929:1944](∅→∅),
[3.1944]→[3.14223:14233](∅→∅),
[3.113494]→[3.14223:14233](∅→∅),
[3.14233]→[3.113494:113510](∅→∅),
[3.113494]→[3.113494:113510](∅→∅),
[3.113518]→[3.11899:11908](∅→∅),
[3.10546]→[3.113527:113554](∅→∅),
[3.11908]→[3.113527:113554](∅→∅),
[3.14249]→[3.113527:113554](∅→∅),
[3.113527]→[3.113527:113554](∅→∅),
[3.113554]→[3.10547:10559](∅→∅),
[3.10559]→[3.113554:113564](∅→∅),
[3.113554]→[3.113554:113564](∅→∅),
[3.113564]→[2.25861:25873](∅→∅),
[2.25873]→[3.113564:113615](∅→∅),
[3.113564]→[3.113564:113615](∅→∅),
[3.113615]→[2.25874:25893](∅→∅),
[3.8536]→[3.113634:113699](∅→∅),
[3.10579]→[3.113634:113699](∅→∅),
[3.11928]→[3.113634:113699](∅→∅),
[3.14269]→[3.113634:113699](∅→∅),
[2.25893]→[3.113634:113699](∅→∅),
[3.113634]→[3.113634:113699](∅→∅),
[3.113699]→[2.25894:25972](∅→∅),
[3.8615]→[3.113777:113794](∅→∅),
[3.10658]→[3.113777:113794](∅→∅),
[3.12007]→[3.113777:113794](∅→∅),
[3.14348]→[3.113777:113794](∅→∅),
[2.25972]→[3.113777:113794](∅→∅),
[3.113777]→[3.113777:113794](∅→∅),
[3.113794]→[3.14349:14377](∅→∅),
[3.14377]→[3.113831:113860](∅→∅),
[3.113831]→[3.113831:113860](∅→∅),
[3.113868]→[3.113868:113882](∅→∅),
[3.113882]→[3.14378:14394](∅→∅),
[3.14394]→[3.113882:113935](∅→∅),
[3.113882]→[3.113882:113935](∅→∅),
[3.113935]→[2.25973:25985](∅→∅),
[2.25985]→[3.113935:113955](∅→∅),
[3.113935]→[3.113935:113955](∅→∅) − ]
−
− [[package]]
− name = "trust-dns-proto"
− version = "0.22.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26"
− dependencies = [
− "async-trait",
− "cfg-if",
− "data-encoding",
− "enum-as-inner",
− "futures-channel",
− "futures-io",
− "futures-util",
− "idna 0.2.3",
− "ipnet",
− "lazy_static",
− "rand",
− "smallvec",
− "thiserror",
− "tinyvec",
− "tokio",
− "tracing",
− "url",
− ]
−
− [[package]]
− name = "trust-dns-resolver"
− version = "0.22.0"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe"
− dependencies = [
− "cfg-if",
− "futures-util",
− "ipconfig",
− "lazy_static",
− "lru-cache",
− "parking_lot",
− "resolv-conf",
− "smallvec",
− "thiserror",
− "tokio",
− "tracing",
− "trust-dns-proto",
edit in Cargo.lock at line 1855
+
+ [[package]]
+ name = "untrusted"
+ version = "0.9.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
replacement in Cargo.lock at line 1869
[3.8950]→[2.26879:26894](∅→∅) edit in Cargo.lock at line 1886
[3.115851]→[3.115851:115866](∅→∅),
[3.115866]→[3.11445:11464](∅→∅),
[3.1174]→[3.115885:115950](∅→∅),
[3.11464]→[3.115885:115950](∅→∅),
[3.115885]→[3.115885:115950](∅→∅),
[3.115950]→[3.11465:11543](∅→∅),
[3.1253]→[3.116028:116041](∅→∅),
[3.11543]→[3.116028:116041](∅→∅),
[3.116028]→[3.116028:116041](∅→∅) − name = "vcpkg"
− version = "0.2.15"
− source = "registry+https://github.com/rust-lang/crates.io-index"
− checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
−
− [[package]]
replacement in Cargo.lock at line 1907
[3.117080]→[2.27479:27523](∅→∅) − name = "wasi"
− version = "0.14.2+wasi-0.2.4"
+ name = "webpki-roots"
+ version = "0.26.8"
replacement in Cargo.lock at line 1910
[2.27588]→[2.27588:27666](∅→∅) − checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
+ checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9"
replacement in Cargo.lock at line 1912
[2.27683]→[2.27683:27702](∅→∅) + "rustls-pki-types",
+ ]
+
+ [[package]]
+ name = "which"
+ version = "4.4.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
+ dependencies = [
+ "either",
+ "home",
+ "once_cell",
+ "rustix",
replacement in Cargo.lock at line 2132
[3.13755]→[3.13755:13771](∅→∅),
[3.13771]→[2.32496:32515](∅→∅) − name = "winreg"
− version = "0.50.0"
+ name = "winnow"
+ version = "0.7.4"
replacement in Cargo.lock at line 2135
[2.32580]→[2.32580:32658](∅→∅) − checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
+ checksum = "0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36"
replacement in Cargo.lock at line 2137
[2.32675]→[2.32675:32709](∅→∅) − "cfg-if",
− "windows-sys 0.48.0",
replacement in Cargo.lock at line 2141
[2.32724]→[2.32724:32767](∅→∅) − name = "wit-bindgen-rt"
− version = "0.39.0"
+ name = "winreg"
+ version = "0.50.0"
replacement in Cargo.lock at line 2144
[3.13854]→[2.32768:32846](∅→∅) − checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
+ checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
replacement in Cargo.lock at line 2146
[3.119256]→[2.32847:32866](∅→∅) + "cfg-if",
+ "windows-sys 0.48.0",
replacement in Cargo.lock at line 2164
[3.119334]→[2.33252:33271](∅→∅) replacement in Cargo.lock at line 2166
[3.14818]→[2.33272:33350](∅→∅) − checksum = "c0905d294e6e7f7668f4b3ca9c4a6343fd85355d21c44d2f1c8b1c027394048e"
+ checksum = "ab9890d7a3df540a6a8a7384fa3db58be3a4685799e0271756b26213d3f67903"
replacement in Cargo.lock at line 2168
[3.119473]→[2.33351:33369](∅→∅) edit in Cargo.lock at line 2174
[3.119550]→[2.33382:33400](∅→∅) edit in Cargo.lock at line 2177
+ "xso",
+ ]
+
+ [[package]]
+ name = "xso"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "4c1e554e5e6689a0ec1b62a3b5ed450a1bb45118553a9665f4ee2277d135ba83"
+ dependencies = [
+ "base64",
+ "jid",
+ "minidom",
+ "rxml",
+ "xso_proc",
edit in Cargo.lock at line 2194
+ name = "xso_proc"
+ version = "0.1.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ef695815a751e37fc0d78b4b1c1d8b669db7cf826f39d5a8c95df396a54f09d6"
+ dependencies = [
+ "proc-macro2",
+ "quote",
+ "rxml_validation",
+ "syn 2.0.100",
+ ]
+
+ [[package]]
edit in Cargo.lock at line 2271
+ name = "zeroize"
+ version = "1.8.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
+
+ [[package]]