From 81143f0b9c974bac57130c8cdd568975008e77cf Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sat, 18 Jan 2025 22:38:10 -0500 Subject: [PATCH 1/9] Fix a lot of very simple, easy warnings --- Cargo.lock | 9 - Cargo.toml | 1 - bike-lights/core/src/lib.rs | 79 +- bike-lights/simulator/src/main.rs | 12 + config/src/lib.rs | 6 + coordinates/src/hex.rs | 6 +- cyber-slides/src/main.rs | 36 +- cyberpunk-splash/src/main.rs | 2 +- cyberpunk/src/lib.rs | 4 +- dashboard/src/soluna_client.rs | 2 +- emseries/Cargo.toml | 1 + emseries/src/criteria.rs | 2 +- emseries/src/series.rs | 8 +- fitnesstrax/app/src/components/date_field.rs | 2 +- fitnesstrax/app/src/types.rs | 4 +- fitnesstrax/app/src/view_models/day_detail.rs | 4 +- fitnesstrax/app/src/views/historical_view.rs | 2 +- fitnesstrax/core/src/bin/legacy-importer.rs | 4 +- fluent-ergonomics/src/lib.rs | 12 +- gm-control-panel/src/app_window.rs | 6 +- gm-dash/server/src/main.rs | 4 +- hex-grid/src/main.rs | 2 - ifc/Cargo.lock | 400 ------- ifc/Cargo.toml | 14 - ifc/readme.md | 8 - ifc/src/lib.rs | 1042 ----------------- ifc/src/static/index.html | 34 - ifc/src/static/month.html | 35 - ifc/src/static/out_of_time.html | 12 - ifc/src/static/styles.css | 18 - ifc/src/today.rs | 22 - ifc/src/web.rs | 119 -- memorycache/src/lib.rs | 4 +- nom-training/src/lib.rs | 6 +- otg/core/src/goban.rs | 31 +- otg/core/src/types.rs | 6 +- otg/core/src/view_models/game_review.rs | 6 +- otg/gtk/src/app_window.rs | 2 +- otg/gtk/src/views/game_review.rs | 10 +- screenplay/src/lib.rs | 1 - timezone-testing/src/lib.rs | 8 +- tree/src/lib.rs | 6 + visions/server/src/asset_db.rs | 4 +- visions/server/src/core.rs | 4 +- visions/server/src/database/mod.rs | 4 +- .../server/src/handlers/game_management.rs | 5 +- visions/server/src/handlers/mod.rs | 7 +- .../server/src/handlers/user_management.rs | 2 +- 48 files changed, 144 insertions(+), 1874 deletions(-) delete mode 100644 ifc/Cargo.lock delete mode 100644 ifc/Cargo.toml delete mode 100644 ifc/readme.md delete mode 100644 ifc/src/lib.rs delete mode 100644 ifc/src/static/index.html delete mode 100644 ifc/src/static/month.html delete mode 100644 ifc/src/static/out_of_time.html delete mode 100644 ifc/src/static/styles.css delete mode 100644 ifc/src/today.rs delete mode 100644 ifc/src/web.rs diff --git a/Cargo.lock b/Cargo.lock index 375dd58..8d0fc71 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2187,15 +2187,6 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "ifc" -version = "0.1.0" -dependencies = [ - "chrono", - "serde 1.0.210", - "thiserror 1.0.64", -] - [[package]] name = "image" version = "0.24.9" diff --git a/Cargo.toml b/Cargo.toml index 3424f9d..b9a0098 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,6 @@ members = [ "gm-control-panel", "hex-grid", "icon-test", - "ifc", "memorycache", "nom-training", "otg/core", diff --git a/bike-lights/core/src/lib.rs b/bike-lights/core/src/lib.rs index 824f1ca..61d0a33 100644 --- a/bike-lights/core/src/lib.rs +++ b/bike-lights/core/src/lib.rs @@ -38,7 +38,7 @@ pub struct Instant(pub U128F0); impl Default for Instant { fn default() -> Self { - Self(U128F0::from(0 as u8)) + Self(U128F0::from(0_u8)) } } @@ -198,7 +198,7 @@ impl Blinker { direction: BlinkerDirection, time: Instant, ) -> Self { - let mut ending_dashboard = OFF_DASHBOARD.clone(); + let mut ending_dashboard = OFF_DASHBOARD; match direction { BlinkerDirection::Left => { @@ -213,7 +213,7 @@ impl Blinker { } } - let mut ending_body = OFF_BODY.clone(); + let mut ending_body = OFF_BODY; match direction { BlinkerDirection::Left => { for i in 0..30 { @@ -233,26 +233,26 @@ impl Blinker { Blinker { transition: Fade::new( - starting_dashboard.clone(), - starting_body.clone(), - ending_dashboard.clone(), - ending_body.clone(), + starting_dashboard, + starting_body, + ending_dashboard, + ending_body, BLINKER_FRAMES, time, ), fade_in: Fade::new( - OFF_DASHBOARD.clone(), - OFF_BODY.clone(), - ending_dashboard.clone(), - ending_body.clone(), + OFF_DASHBOARD, + OFF_BODY, + ending_dashboard, + ending_body, BLINKER_FRAMES, time, ), fade_out: Fade::new( - ending_dashboard.clone(), - ending_body.clone(), - OFF_DASHBOARD.clone(), - OFF_BODY.clone(), + ending_dashboard, + ending_body, + OFF_DASHBOARD, + OFF_BODY, BLINKER_FRAMES, time, ), @@ -375,7 +375,7 @@ impl App { pattern.dashboard(), pattern.body(), DEFAULT_FRAMES, - Instant((0 as u32).into()), + Instant(0_u32.into()), )), dashboard_lights: OFF_DASHBOARD, lights: OFF_BODY, @@ -386,8 +386,8 @@ impl App { match self.state { State::Pattern(ref pattern) => { self.current_animation = Box::new(Fade::new( - self.dashboard_lights.clone(), - self.lights.clone(), + self.dashboard_lights, + self.lights, pattern.dashboard(), pattern.body(), DEFAULT_FRAMES, @@ -396,8 +396,8 @@ impl App { } State::Brake => { self.current_animation = Box::new(Fade::new( - self.dashboard_lights.clone(), - self.lights.clone(), + self.dashboard_lights, + self.lights, BRAKES_DASHBOARD, BRAKES_BODY, BRAKES_FRAMES, @@ -406,16 +406,16 @@ impl App { } State::LeftBlinker => { self.current_animation = Box::new(Blinker::new( - self.dashboard_lights.clone(), - self.lights.clone(), + self.dashboard_lights, + self.lights, BlinkerDirection::Left, time, )); } State::RightBlinker => { self.current_animation = Box::new(Blinker::new( - self.dashboard_lights.clone(), - self.lights.clone(), + self.dashboard_lights, + self.lights, BlinkerDirection::Right, time, )); @@ -441,19 +441,13 @@ impl App { State::LeftBlinker => self.state = State::Pattern(self.home_pattern), _ => self.state = State::LeftBlinker, }, - Event::NextPattern => match self.state { - State::Pattern(ref pattern) => { - self.home_pattern = pattern.next(); - self.state = State::Pattern(self.home_pattern); - } - _ => (), + Event::NextPattern => if let State::Pattern(ref pattern) = self.state { + self.home_pattern = pattern.next(); + self.state = State::Pattern(self.home_pattern); }, - Event::PreviousPattern => match self.state { - State::Pattern(ref pattern) => { - self.home_pattern = pattern.previous(); - self.state = State::Pattern(self.home_pattern); - } - _ => (), + Event::PreviousPattern => if let State::Pattern(ref pattern) = self.state { + self.home_pattern = pattern.previous(); + self.state = State::Pattern(self.home_pattern); }, Event::RightBlinker => match self.state { State::Brake => self.state = State::BrakeRightBlinker, @@ -465,17 +459,14 @@ impl App { } pub fn tick(&mut self, time: Instant) { - match self.ui.check_event(time) { - Some(event) => { - self.update_state(event); - self.update_animation(time); - } - None => {} + if let Some(event) = self.ui.check_event(time) { + self.update_state(event); + self.update_animation(time); }; let (dashboard, lights) = self.current_animation.tick(time); - self.dashboard_lights = dashboard.clone(); - self.lights = lights.clone(); + self.dashboard_lights = dashboard; + self.lights = lights; self.ui.update_lights(dashboard, lights); } } diff --git a/bike-lights/simulator/src/main.rs b/bike-lights/simulator/src/main.rs index e96d0ee..a1da0ac 100644 --- a/bike-lights/simulator/src/main.rs +++ b/bike-lights/simulator/src/main.rs @@ -45,6 +45,12 @@ glib::wrapper! { pub struct DashboardLights(ObjectSubclass) @extends gtk::DrawingArea, gtk::Widget; } +impl Default for DashboardLights { + fn default() -> Self { + Self::new() + } +} + impl DashboardLights { pub fn new() -> Self { let s: Self = Object::builder().build(); @@ -103,6 +109,12 @@ glib::wrapper! { pub struct BikeLights(ObjectSubclass) @extends gtk::DrawingArea, gtk::Widget; } +impl Default for BikeLights { + fn default() -> Self { + Self::new() + } +} + impl BikeLights { pub fn new() -> Self { let s: Self = Object::builder().build(); diff --git a/config/src/lib.rs b/config/src/lib.rs index 4a24421..28dba76 100644 --- a/config/src/lib.rs +++ b/config/src/lib.rs @@ -40,6 +40,12 @@ macro_rules! define_config { values: std::collections::HashMap, } + impl Default for Config { + fn default() -> Self { + Self::new() + } + } + impl Config { pub fn new() -> Self { Self { diff --git a/coordinates/src/hex.rs b/coordinates/src/hex.rs index d11b3a7..50e8631 100644 --- a/coordinates/src/hex.rs +++ b/coordinates/src/hex.rs @@ -145,7 +145,7 @@ mod tests { let coord2 = &lst1[idx]; assert!(coord2.is_adjacent(&coord1)); - assert!(coord1.is_adjacent(&coord2)); + assert!(coord1.is_adjacent(coord2)); } #[test] @@ -166,10 +166,10 @@ mod tests { let hexaddr = AxialAddr::new(q, r); let en_distancaj_hexaddr: Vec = hexaddr.addresses(distance).collect(); - let expected_cnt = ((0..distance+1).map(|v| v * 6).fold(1, |acc, val| acc + val)) as usize; + let expected_cnt = (0..distance+1).map(|v| v * 6).fold(1, |acc, val| acc + val); assert_eq!(en_distancaj_hexaddr.len(), expected_cnt); for c in en_distancaj_hexaddr { - assert!(c.distance(&hexaddr) <= distance as usize); + assert!(c.distance(&hexaddr) <= distance); } } } diff --git a/cyber-slides/src/main.rs b/cyber-slides/src/main.rs index c0c62b3..7d09dfc 100644 --- a/cyber-slides/src/main.rs +++ b/cyber-slides/src/main.rs @@ -12,9 +12,9 @@ use std::{ use cairo::{Context, Rectangle}; use cyberpunk::{AsymLine, AsymLineCutout, GlowPen, Pen, Text}; -use glib::{GString, Object}; +use glib::Object; use gtk::{ - glib::{self, Propagation}, + glib::{self}, prelude::*, subclass::prelude::*, EventControllerKey, @@ -40,6 +40,7 @@ struct Step { } #[derive(Serialize, Deserialize, Debug, Clone)] +#[derive(Default)] struct Script(Vec); impl Script { @@ -51,7 +52,7 @@ impl Script { Ok(Self(script)) } - fn iter<'a>(&'a self) -> impl Iterator { + fn iter(&self) -> impl Iterator { self.0.iter() } @@ -60,11 +61,6 @@ impl Script { } } -impl Default for Script { - fn default() -> Self { - Self(vec![]) - } -} impl Index for Script { type Output = Step; @@ -98,11 +94,11 @@ impl Animation for Fade { let alpha_rate: f64 = 1. / total_frames as f64; let frames = (now - self.start_time).as_secs_f64() * FPS as f64; - let alpha = alpha_rate * frames as f64; + let alpha = alpha_rate * frames; let text_display = Text::new(self.text.clone(), context, 64., width); - let _ = context.move_to(0., text_display.extents().height()); - let _ = context.set_source_rgba(PURPLE.0, PURPLE.1, PURPLE.2, alpha); + context.move_to(0., text_display.extents().height()); + context.set_source_rgba(PURPLE.0, PURPLE.1, PURPLE.2, alpha); text_display.draw(); } } @@ -126,16 +122,16 @@ impl Animation for CrossFade { let alpha_rate: f64 = 1. / total_frames as f64; let frames = (now - self.start_time).as_secs_f64() * FPS as f64; - let alpha = alpha_rate * frames as f64; + let alpha = alpha_rate * frames; let text_display = Text::new(self.old_text.clone(), context, 64., width); - let _ = context.move_to(0., text_display.extents().height()); - let _ = context.set_source_rgba(PURPLE.0, PURPLE.1, PURPLE.2, 1. - alpha); + context.move_to(0., text_display.extents().height()); + context.set_source_rgba(PURPLE.0, PURPLE.1, PURPLE.2, 1. - alpha); text_display.draw(); let text_display = Text::new(self.new_text.clone(), context, 64., width); - let _ = context.move_to(0., text_display.extents().height()); - let _ = context.set_source_rgba(PURPLE.0, PURPLE.1, PURPLE.2, alpha); + context.move_to(0., text_display.extents().height()); + context.set_source_rgba(PURPLE.0, PURPLE.1, PURPLE.2, alpha); text_display.draw(); } } @@ -163,9 +159,7 @@ impl Default for CyberScreenState { impl CyberScreenState { fn new(script: Script) -> CyberScreenState { - let mut s = CyberScreenState::default(); - s.script = script; - s + CyberScreenState { script, ..Default::default() } } fn next_page(&mut self) -> Box { @@ -260,7 +254,7 @@ impl CyberScreen { let s = s.clone(); move |_, context, width, height| { let now = Instant::now(); - let _ = context.set_source_rgb(0., 0., 0.); + context.set_source_rgb(0., 0., 0.); let _ = context.paint(); let pen = GlowPen::new(width, height, 2., 8., (0.7, 0., 1.)); @@ -293,7 +287,7 @@ impl CyberScreen { let _ = context.set_source(tracery); let _ = context.paint(); - let mut animations = s.imp().animations.borrow_mut(); + let animations = s.imp().animations.borrow_mut(); let lr_margin = 50.; let max_width = width as f64 - lr_margin * 2.; diff --git a/cyberpunk-splash/src/main.rs b/cyberpunk-splash/src/main.rs index 0a7214c..aae1235 100644 --- a/cyberpunk-splash/src/main.rs +++ b/cyberpunk-splash/src/main.rs @@ -1,5 +1,5 @@ use cairo::{ - Context, FontSlant, FontWeight, Format, ImageSurface, LineCap, LinearGradient, Pattern, + Context, FontSlant, FontWeight, Format, ImageSurface, LinearGradient, Pattern, TextExtents, }; use cyberpunk::{AsymLine, AsymLineCutout, GlowPen, Pen, SlashMeter}; diff --git a/cyberpunk/src/lib.rs b/cyberpunk/src/lib.rs index 6697e49..29317b5 100644 --- a/cyberpunk/src/lib.rs +++ b/cyberpunk/src/lib.rs @@ -274,7 +274,7 @@ impl<'a> Text<'a> { for line in self.content.iter() { baseline += self.context.text_extents(line).unwrap().height() + 10.; self.context.move_to(0., baseline); - let _ = self.context.show_text(&line); + let _ = self.context.show_text(line); } } } @@ -294,7 +294,7 @@ fn word_wrap(content: String, context: &Context, max_width: f64) -> Vec lines.push(line.clone()); } } - if line.len() > 0 { + if !line.is_empty() { lines.push(line); } lines diff --git a/dashboard/src/soluna_client.rs b/dashboard/src/soluna_client.rs index d783311..21c89d5 100644 --- a/dashboard/src/soluna_client.rs +++ b/dashboard/src/soluna_client.rs @@ -132,7 +132,7 @@ impl SolunaClient { #[cfg(test)] mod test { use super::*; - use serde_json; + const EXAMPLE: &str = "{\"sunRise\":\"7:15\",\"sunTransit\":\"12:30\",\"sunSet\":\"17:45\",\"moonRise\":null,\"moonTransit\":\"7:30\",\"moonUnder\":\"19:54\",\"moonSet\":\"15:02\",\"moonPhase\":\"Waning Crescent\",\"moonIllumination\":0.35889454647387764,\"sunRiseDec\":7.25,\"sunTransitDec\":12.5,\"sunSetDec\":17.75,\"moonRiseDec\":null,\"moonSetDec\":15.033333333333333,\"moonTransitDec\":7.5,\"moonUnderDec\":19.9,\"minor1Start\":null,\"minor1Stop\":null,\"minor2StartDec\":14.533333333333333,\"minor2Start\":\"14:32\",\"minor2StopDec\":15.533333333333333,\"minor2Stop\":\"15:32\",\"major1StartDec\":6.5,\"major1Start\":\"06:30\",\"major1StopDec\":8.5,\"major1Stop\":\"08:30\",\"major2StartDec\":18.9,\"major2Start\":\"18:54\",\"major2StopDec\":20.9,\"major2Stop\":\"20:54\",\"dayRating\":1,\"hourlyRating\":{\"0\":20,\"1\":20,\"2\":0,\"3\":0,\"4\":0,\"5\":0,\"6\":20,\"7\":40,\"8\":40,\"9\":20,\"10\":0,\"11\":0,\"12\":0,\"13\":0,\"14\":0,\"15\":20,\"16\":20,\"17\":20,\"18\":40,\"19\":20,\"20\":20,\"21\":20,\"22\":0,\"23\":0}}"; diff --git a/emseries/Cargo.toml b/emseries/Cargo.toml index b92e660..dee39d2 100644 --- a/emseries/Cargo.toml +++ b/emseries/Cargo.toml @@ -9,6 +9,7 @@ documentation = "https://docs.rs/emseries" homepage = "https://github.com/luminescent-dreams/emseries" repository = "https://github.com/luminescent-dreams/emseries" categories = ["database-implementations"] +edition = "2021" include = [ "**/*.rs", diff --git a/emseries/src/criteria.rs b/emseries/src/criteria.rs index 9f304e6..ea0059e 100644 --- a/emseries/src/criteria.rs +++ b/emseries/src/criteria.rs @@ -10,7 +10,7 @@ Luminescent Dreams Tools is distributed in the hope that it will be useful, but You should have received a copy of the GNU General Public License along with Lumeto. If not, see . */ -use types::{Recordable, Timestamp}; +use crate::types::{Recordable, Timestamp}; /// This trait is used for constructing queries for searching the database. pub trait Criteria { diff --git a/emseries/src/series.rs b/emseries/src/series.rs index 0e6441b..1d3dc42 100644 --- a/emseries/src/series.rs +++ b/emseries/src/series.rs @@ -10,10 +10,6 @@ Luminescent Dreams Tools is distributed in the hope that it will be useful, but You should have received a copy of the GNU General Public License along with Lumeto. If not, see . */ -extern crate serde; -extern crate serde_json; -extern crate uuid; - use serde::de::DeserializeOwned; use serde::ser::Serialize; use std::cmp::Ordering; @@ -24,8 +20,8 @@ use std::fs::OpenOptions; use std::io::{BufRead, BufReader, LineWriter, Write}; use std::iter::Iterator; -use criteria::Criteria; -use types::{EmseriesReadError, EmseriesWriteError, Record, RecordId, Recordable}; +use crate::criteria::Criteria; +use crate::types::{EmseriesReadError, EmseriesWriteError, Record, RecordId, Recordable}; // A RecordOnDisk, a private data structure, is useful for handling all of the on-disk // representations of a record. Unlike [Record], this one can accept an empty data value to diff --git a/fitnesstrax/app/src/components/date_field.rs b/fitnesstrax/app/src/components/date_field.rs index fc6a80a..a01d13d 100644 --- a/fitnesstrax/app/src/components/date_field.rs +++ b/fitnesstrax/app/src/components/date_field.rs @@ -153,7 +153,7 @@ mod test { #[test] #[ignore] fn it_allows_valid_dates() { - let reference = chrono::NaiveDate::from_ymd_opt(2006, 01, 02).unwrap(); + let reference = chrono::NaiveDate::from_ymd_opt(2006, 1, 2).unwrap(); let field = DateField::new(reference); field.imp().year.set_value(Some(2023)); field.imp().month.set_value(Some(10)); diff --git a/fitnesstrax/app/src/types.rs b/fitnesstrax/app/src/types.rs index 36a7252..8711d7c 100644 --- a/fitnesstrax/app/src/types.rs +++ b/fitnesstrax/app/src/types.rs @@ -80,10 +80,10 @@ impl TimeFormatter { 0 => Err(ParseError), 1 => Err(ParseError), 2 => chrono::NaiveTime::from_hms_opt(parts[0], parts[1], 0) - .map(|v| TimeFormatter(v)) + .map(TimeFormatter) .ok_or(ParseError), 3 => chrono::NaiveTime::from_hms_opt(parts[0], parts[1], parts[2]) - .map(|v| TimeFormatter(v)) + .map(TimeFormatter) .ok_or(ParseError), _ => Err(ParseError), } diff --git a/fitnesstrax/app/src/view_models/day_detail.rs b/fitnesstrax/app/src/view_models/day_detail.rs index ab379d2..63e4c9b 100644 --- a/fitnesstrax/app/src/view_models/day_detail.rs +++ b/fitnesstrax/app/src/view_models/day_detail.rs @@ -443,7 +443,7 @@ mod test { async fn put_record(&self, record: TraxRecord) -> Result { let id = RecordId::default(); let record = Record { - id: id, + id, data: record, }; self.put_records.write().unwrap().push(record.clone()); @@ -509,7 +509,7 @@ mod test { Record { id: RecordId::default(), data: TraxRecord::TimeDistance(ft_core::TimeDistance { - datetime: oct_13_am.clone(), + datetime: oct_13_am, activity: TimeDistanceActivity::Biking, distance: Some(15000. * si::M), duration: Some(3600. * si::S), diff --git a/fitnesstrax/app/src/views/historical_view.rs b/fitnesstrax/app/src/views/historical_view.rs index 8357c74..7ae9a59 100644 --- a/fitnesstrax/app/src/views/historical_view.rs +++ b/fitnesstrax/app/src/views/historical_view.rs @@ -144,7 +144,7 @@ impl HistoricalView { let mut model = gio::ListStore::new::(); let mut days = interval.days().map(Date::new).collect::>(); days.reverse(); - model.extend(days.into_iter()); + model.extend(days); self.imp() .list_view .set_model(Some(>k::NoSelection::new(Some(model)))); diff --git a/fitnesstrax/core/src/bin/legacy-importer.rs b/fitnesstrax/core/src/bin/legacy-importer.rs index 77b6423..e080b8d 100644 --- a/fitnesstrax/core/src/bin/legacy-importer.rs +++ b/fitnesstrax/core/src/bin/legacy-importer.rs @@ -17,7 +17,7 @@ You should have received a copy of the GNU General Public License along with Fit use chrono::SecondsFormat; use chrono_tz::Etc::UTC; use dimensioned::si; -use emseries::{Record, RecordId, Series, Timestamp}; +use emseries::{Record, RecordId}; use ft_core::{self, DurationWorkout, DurationWorkoutActivity, SetRepActivity, TraxRecord}; use serde::{ de::{self, Visitor}, @@ -26,7 +26,7 @@ use serde::{ use std::{ fmt, fs::File, - io::{BufRead, BufReader, Read}, + io::{BufRead, BufReader}, str::FromStr, }; diff --git a/fluent-ergonomics/src/lib.rs b/fluent-ergonomics/src/lib.rs index 06feb80..6410be0 100644 --- a/fluent-ergonomics/src/lib.rs +++ b/fluent-ergonomics/src/lib.rs @@ -294,21 +294,21 @@ mod tests { use fluent_bundle::{FluentArgs, FluentValue}; use unic_langid::LanguageIdentifier; - const EN_TRANSLATIONS: &'static str = " + const EN_TRANSLATIONS: &str = " preferences = Preferences history = History time_display = {$time} during the day nested_display = nesting a time display: {time_display} "; - const EO_TRANSLATIONS: &'static str = " + const EO_TRANSLATIONS: &str = " history = Historio "; #[test] fn translations() { let en_id = "en-US".parse::().unwrap(); - let mut fluent = FluentErgo::new(&vec![en_id.clone()]); + let mut fluent = FluentErgo::new(&[en_id.clone()]); fluent .add_from_text(en_id, String::from(EN_TRANSLATIONS)) .expect("text should load"); @@ -322,7 +322,7 @@ history = Historio fn translation_fallback() { let eo_id = "eo".parse::().unwrap(); let en_id = "en".parse::().unwrap(); - let mut fluent = FluentErgo::new(&vec![eo_id.clone(), en_id.clone()]); + let mut fluent = FluentErgo::new(&[eo_id.clone(), en_id.clone()]); fluent .add_from_text(en_id, String::from(EN_TRANSLATIONS)) .expect("text should load"); @@ -342,7 +342,7 @@ history = Historio #[test] fn placeholder_insertion_should_strip_placeholder_markers() { let en_id = "en".parse::().unwrap(); - let mut fluent = FluentErgo::new(&vec![en_id.clone()]); + let mut fluent = FluentErgo::new(&[en_id.clone()]); fluent .add_from_text(en_id, String::from(EN_TRANSLATIONS)) .expect("text should load"); @@ -357,7 +357,7 @@ history = Historio #[test] fn placeholder_insertion_should_strip_nested_placeholder_markers() { let en_id = "en".parse::().unwrap(); - let mut fluent = FluentErgo::new(&vec![en_id.clone()]); + let mut fluent = FluentErgo::new(&[en_id.clone()]); fluent .add_from_text(en_id, String::from(EN_TRANSLATIONS)) .expect("text should load"); diff --git a/gm-control-panel/src/app_window.rs b/gm-control-panel/src/app_window.rs index 360c289..d4c25b2 100644 --- a/gm-control-panel/src/app_window.rs +++ b/gm-control-panel/src/app_window.rs @@ -7,8 +7,8 @@ use std::iter::Iterator; #[derive(Clone)] pub struct ApplicationWindow { pub window: adw::ApplicationWindow, - pub layout: gtk::FlowBox, - pub playlists: Vec, + // pub layout: gtk::FlowBox, + // pub playlists: Vec, } impl ApplicationWindow { @@ -57,8 +57,10 @@ impl ApplicationWindow { Self { window, + /* layout, playlists, + */ } } } diff --git a/gm-dash/server/src/main.rs b/gm-dash/server/src/main.rs index c80aec8..7d7beaa 100644 --- a/gm-dash/server/src/main.rs +++ b/gm-dash/server/src/main.rs @@ -27,12 +27,12 @@ impl State { fn add_audio(&self, device: String) { let mut st = self.internal.write().unwrap(); - (*st).device_list.push(device); + st.device_list.push(device); } fn audio_devices(&self) -> Vec { let st = self.internal.read().unwrap(); - (*st).device_list.clone() + st.device_list.clone() } } diff --git a/hex-grid/src/main.rs b/hex-grid/src/main.rs index 509c23c..7778d48 100644 --- a/hex-grid/src/main.rs +++ b/hex-grid/src/main.rs @@ -107,8 +107,6 @@ impl ObjectSubclass for HexGridWindowPrivate { layout.append(&drawing_area); layout.append(&sidebar); - layout.show(); - Self { drawing_area, hex_address, diff --git a/ifc/Cargo.lock b/ifc/Cargo.lock deleted file mode 100644 index 188b9d6..0000000 --- a/ifc/Cargo.lock +++ /dev/null @@ -1,400 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "bumpalo" -version = "3.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" - -[[package]] -name = "cc" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" -dependencies = [ - "iana-time-zone", - "js-sys", - "num-integer", - "num-traits", - "time", - "wasm-bindgen", - "winapi", -] - -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" - -[[package]] -name = "cxx" -version = "1.0.85" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5add3fc1717409d029b20c5b6903fc0c0b02fa6741d820054f4a2efa5e5816fd" -dependencies = [ - "cc", - "cxxbridge-flags", - "cxxbridge-macro", - "link-cplusplus", -] - -[[package]] -name = "cxx-build" -version = "1.0.85" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c87959ba14bc6fbc61df77c3fcfe180fc32b93538c4f1031dd802ccb5f2ff0" -dependencies = [ - "cc", - "codespan-reporting", - "once_cell", - "proc-macro2", - "quote", - "scratch", - "syn", -] - -[[package]] -name = "cxxbridge-flags" -version = "1.0.85" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69a3e162fde4e594ed2b07d0f83c6c67b745e7f28ce58c6df5e6b6bef99dfb59" - -[[package]] -name = "cxxbridge-macro" -version = "1.0.85" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.53" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "winapi", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" -dependencies = [ - "cxx", - "cxx-build", -] - -[[package]] -name = "international-fixed-calendar" -version = "0.1.0" -dependencies = [ - "chrono", - "serde", - "thiserror", -] - -[[package]] -name = "js-sys" -version = "0.3.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "libc" -version = "0.2.139" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" - -[[package]] -name = "link-cplusplus" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" -dependencies = [ - "cc", -] - -[[package]] -name = "log" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "once_cell" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" - -[[package]] -name = "proc-macro2" -version = "1.0.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a8eca9f9c4ffde41714334dee777596264c7825420f521abc92b5b5deb63a5" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "scratch" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" - -[[package]] -name = "serde" -version = "1.0.152" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.152" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "syn" -version = "1.0.107" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "termcolor" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "time" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" -dependencies = [ - "libc", - "wasi", - "winapi", -] - -[[package]] -name = "unicode-ident" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" - -[[package]] -name = "unicode-width" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - -[[package]] -name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - -[[package]] -name = "wasm-bindgen" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/ifc/Cargo.toml b/ifc/Cargo.toml deleted file mode 100644 index 30cd94d..0000000 --- a/ifc/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[package] -name = "ifc" -description = "chrono-compatible-ish date objects for the International Fixed Calendar" -version = "0.1.0" -authors = ["Savanni D'Gerinel "] -edition = "2018" -keywords = ["date", "time", "calendar"] -categories = ["date-and-time"] -license = "GPL-3.0-only" - -[dependencies] -chrono = { version = "0.4" } -serde = { version = "1.0", features = ["derive"] } -thiserror = { version = "1" } diff --git a/ifc/readme.md b/ifc/readme.md deleted file mode 100644 index 6502e17..0000000 --- a/ifc/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -# International Fixed Calendar - -This is a fun project implementing a library for the [International Fixed Calendar](https://en.wikipedia.org/wiki/International_Fixed_Calendar). - -This is at least somewhat compatible with [Chrono](https://github.com/chronotope/chrono), in that I have implemented these traits: - -* `From` -* `Datelike` diff --git a/ifc/src/lib.rs b/ifc/src/lib.rs deleted file mode 100644 index 83b5719..0000000 --- a/ifc/src/lib.rs +++ /dev/null @@ -1,1042 +0,0 @@ -/* -Copyright 2020-2023, Savanni D'Gerinel - -This file is part of the Luminescent Dreams Tools. - -Luminescent Dreams Tools is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - -Luminescent Dreams Tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with Lumeto. If not, see . -*/ - -use chrono::{Datelike, NaiveDate}; -use serde::{Deserialize, Serialize}; -use std::convert::TryInto; -use thiserror::Error; - -#[derive(Clone, Debug, Error, PartialEq)] -pub enum Error { - #[error("invalid date")] - InvalidDate, -} - -#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)] -pub enum DayOfWeek { - Sunday, - Monday, - Tuesday, - Wednesday, - Thursday, - Friday, - Saturday, - LeapDay, - YearDay, -} - -impl From for String { - fn from(day: DayOfWeek) -> Self { - match day { - DayOfWeek::Sunday => "Sunday", - DayOfWeek::Monday => "Monday", - DayOfWeek::Tuesday => "Tuesday", - DayOfWeek::Wednesday => "Wednesday", - DayOfWeek::Thursday => "Thursday", - DayOfWeek::Friday => "Friday", - DayOfWeek::Saturday => "Saturday", - DayOfWeek::LeapDay => "LeapDay", - DayOfWeek::YearDay => "YearDay", - } - .to_owned() - } -} - -#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)] -pub enum Month { - January, - February, - March, - April, - May, - June, - Sol, - July, - August, - September, - October, - November, - December, -} - -impl From for Month { - fn from(val: u32) -> Month { - match val { - 1 => Month::January, - 2 => Month::February, - 3 => Month::March, - 4 => Month::April, - 5 => Month::May, - 6 => Month::June, - 7 => Month::Sol, - 8 => Month::July, - 9 => Month::August, - 10 => Month::September, - 11 => Month::October, - 12 => Month::November, - 13 => Month::December, - _ => panic!("invalid month number"), - } - } -} - -impl From for Month { - fn from(val: u8) -> Month { - Month::from(val as u32) - } -} - -impl From for String { - fn from(val: Month) -> String { - match val { - Month::January => "January", - Month::February => "February", - Month::March => "March", - Month::April => "April", - Month::May => "May", - Month::June => "June", - Month::Sol => "Sol", - Month::July => "July", - Month::August => "August", - Month::September => "September", - Month::October => "October", - Month::November => "November", - Month::December => "December", - } - .to_owned() - } -} - -fn is_leap_year(year: i32) -> bool { - NaiveDate::from_ymd_opt(year, 12, 31).unwrap().ordinal() == 366 -} - -#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub enum IFC { - LeapDay(i32), - YearDay(i32), - Day(Day), -} - -impl IFC { - pub fn leap_day(year: i32) -> Result { - if is_leap_year(year) { - Ok(Self::LeapDay(year)) - } else { - Err(Error::InvalidDate) - } - } - - pub fn year_day(year: i32) -> Self { - Self::YearDay(year) - } - - pub fn ymd(year: i32, month: u8, day: u8) -> Result { - if !(1..=13).contains(&month) || !(1..=28).contains(&day) { - Err(Error::InvalidDate) - } else { - Ok(Self::Day(Day { year, month, day })) - } - } - - pub fn year(&self) -> i32 { - match *self { - IFC::LeapDay(year) => year, - IFC::YearDay(year) => year, - IFC::Day(Day { year, .. }) => year, - } - } - - pub fn month(&self) -> Month { - match *self { - IFC::Day(Day { month, .. }) => Month::from(month), - IFC::LeapDay(_) => Month::June, - IFC::YearDay(_) => Month::December, - } - } - - pub fn day(&self) -> u8 { - match *self { - IFC::Day(Day { day, .. }) => day, - IFC::LeapDay(_) => 29, - IFC::YearDay(_) => 29, - } - } - - pub fn weekday(&self) -> DayOfWeek { - match *self { - IFC::LeapDay(_) => DayOfWeek::LeapDay, - IFC::YearDay(_) => DayOfWeek::YearDay, - IFC::Day(Day { day, .. }) => match (day - 1) % 7 { - 0 => DayOfWeek::Sunday, - 1 => DayOfWeek::Monday, - 2 => DayOfWeek::Tuesday, - 3 => DayOfWeek::Wednesday, - 4 => DayOfWeek::Thursday, - 5 => DayOfWeek::Friday, - 6 => DayOfWeek::Saturday, - _ => panic!("impossible calculation"), - }, - } - } - - pub fn day_ordinal(&self) -> u32 { - self.day_ordinal0() + 1 - } - - pub fn day_ordinal0(&self) -> u32 { - match *self { - IFC::LeapDay(_) => 168, - IFC::YearDay(year) => { - if is_leap_year(year) { - 365 - } else { - 364 - } - } - IFC::Day(Day { year, month, day }) => { - u32::from(month - 1) * 28 - + u32::from(day - 1) - + if is_leap_year(year) && month > 6 { - 1 - } else { - 0 - } - } - } - } - - pub fn week_ordinal(&self) -> u32 { - self.week_ordinal0() + 1 - } - - pub fn week_ordinal0(&self) -> u32 { - match *self { - IFC::LeapDay(_) => 0, - IFC::YearDay(_) => 0, - IFC::Day(Day { month, day, .. }) => u32::from(month - 1) * 4 + (u32::from(day - 1) / 7), - } - } -} - -#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct Day { - pub year: i32, - pub month: u8, - pub day: u8, -} - -impl From for IFC { - fn from(date: chrono::NaiveDate) -> Self { - if date.month() == 12 && date.day() == 31 { - Self::YearDay(date.year()) - } else if is_leap_year(date.year()) && date.month() == 6 && date.day() == 17 { - Self::LeapDay(date.year()) - } else { - let mut days = date.ordinal(); - if is_leap_year(date.year()) - && date > NaiveDate::from_ymd_opt(date.year(), 6, 17).unwrap() - { - days -= 1; - } - let mut month: u8 = (days / 28).try_into().unwrap(); - let mut day: u8 = (days % 28).try_into().unwrap(); - if day == 0 { - month -= 1; - day = 28; - } - Self::Day(Day { - year: date.year(), - month: month + 1, - day, - }) - } - } -} - -impl From for chrono::NaiveDate { - fn from(ifc: IFC) -> Self { - Self::from_ymd_opt(ifc.year(), 1, 1).unwrap() - + chrono::naive::Days::new(ifc.day_ordinal0().into()) - } -} - -#[cfg(test)] -mod tests { - use super::*; - - use chrono::NaiveDate; - - #[test] - fn creates_a_day() { - assert_eq!(IFC::leap_day(12020), Ok(IFC::LeapDay(12020))); - assert_eq!(IFC::year_day(12020), IFC::YearDay(12020)); - assert_eq!( - IFC::ymd(12022, 13, 28), - Ok(IFC::Day(Day { - year: 12022, - month: 13, - day: 28 - })) - ); - } - - #[test] - fn rejects_invalid_dates() { - assert_eq!(IFC::leap_day(12022), Err(Error::InvalidDate)); - assert_eq!(IFC::ymd(12022, 13, 0), Err(Error::InvalidDate)); - assert_eq!(IFC::ymd(12022, 14, 1), Err(Error::InvalidDate)); - } - - #[test] - fn it_expresses_day_of_week() { - assert_eq!(IFC::leap_day(12020).unwrap().weekday(), DayOfWeek::LeapDay); - assert_eq!(IFC::year_day(12022).weekday(), DayOfWeek::YearDay); - assert_eq!(IFC::ymd(12022, 1, 1).unwrap().weekday(), DayOfWeek::Sunday); - assert_eq!(IFC::ymd(12022, 1, 2).unwrap().weekday(), DayOfWeek::Monday); - assert_eq!(IFC::ymd(12022, 1, 3).unwrap().weekday(), DayOfWeek::Tuesday); - assert_eq!( - IFC::ymd(12022, 1, 4).unwrap().weekday(), - DayOfWeek::Wednesday - ); - assert_eq!( - IFC::ymd(12022, 1, 5).unwrap().weekday(), - DayOfWeek::Thursday - ); - assert_eq!(IFC::ymd(12022, 1, 6).unwrap().weekday(), DayOfWeek::Friday); - assert_eq!( - IFC::ymd(12022, 1, 7).unwrap().weekday(), - DayOfWeek::Saturday - ); - assert_eq!(IFC::ymd(12022, 1, 8).unwrap().weekday(), DayOfWeek::Sunday); - } - - #[test] - fn it_expresses_month() { - assert_eq!(IFC::ymd(12022, 1, 4).unwrap().month(), Month::January); - assert_eq!(IFC::ymd(12022, 12, 1).unwrap().month(), Month::November); - assert_eq!(IFC::leap_day(12020).unwrap().month(), Month::June); - assert_eq!(IFC::year_day(12020).month(), Month::December); - } - - #[test] - fn it_reports_ordinal_days() { - assert_eq!(IFC::ymd(12022, 1, 1).unwrap().day_ordinal(), 1); - assert_eq!(IFC::ymd(12022, 1, 1).unwrap().day_ordinal0(), 0); - - assert_eq!(IFC::ymd(12022, 1, 28).unwrap().day_ordinal(), 28); - assert_eq!(IFC::ymd(12022, 1, 28).unwrap().day_ordinal0(), 27); - - assert_eq!(IFC::ymd(12022, 2, 1).unwrap().day_ordinal(), 29); - assert_eq!(IFC::ymd(12022, 2, 1).unwrap().day_ordinal0(), 28); - - assert_eq!(IFC::ymd(12022, 3, 1).unwrap().day_ordinal(), 57); - assert_eq!(IFC::ymd(12022, 3, 1).unwrap().day_ordinal0(), 56); - - assert_eq!(IFC::ymd(12022, 4, 1).unwrap().day_ordinal(), 85); - assert_eq!(IFC::ymd(12022, 4, 1).unwrap().day_ordinal0(), 84); - - assert_eq!(IFC::ymd(12022, 5, 1).unwrap().day_ordinal(), 113); - assert_eq!(IFC::ymd(12022, 5, 1).unwrap().day_ordinal0(), 112); - - assert_eq!(IFC::ymd(12022, 6, 1).unwrap().day_ordinal(), 141); - assert_eq!(IFC::ymd(12022, 6, 1).unwrap().day_ordinal0(), 140); - - assert_eq!(IFC::ymd(12022, 7, 1).unwrap().day_ordinal(), 169); - assert_eq!(IFC::ymd(12022, 7, 1).unwrap().day_ordinal0(), 168); - - assert_eq!(IFC::ymd(12022, 8, 1).unwrap().day_ordinal(), 197); - assert_eq!(IFC::ymd(12022, 8, 1).unwrap().day_ordinal0(), 196); - - assert_eq!(IFC::ymd(12022, 9, 1).unwrap().day_ordinal(), 225); - assert_eq!(IFC::ymd(12022, 9, 1).unwrap().day_ordinal0(), 224); - - assert_eq!(IFC::ymd(12022, 10, 1).unwrap().day_ordinal(), 253); - assert_eq!(IFC::ymd(12022, 10, 1).unwrap().day_ordinal0(), 252); - - assert_eq!(IFC::ymd(12022, 11, 1).unwrap().day_ordinal(), 281); - assert_eq!(IFC::ymd(12022, 11, 1).unwrap().day_ordinal0(), 280); - - assert_eq!(IFC::ymd(12022, 12, 1).unwrap().day_ordinal(), 309); - assert_eq!(IFC::ymd(12022, 12, 1).unwrap().day_ordinal0(), 308); - - assert_eq!(IFC::ymd(12022, 13, 1).unwrap().day_ordinal(), 337); - assert_eq!(IFC::ymd(12022, 13, 1).unwrap().day_ordinal0(), 336); - - assert_eq!(IFC::ymd(12022, 13, 28).unwrap().day_ordinal(), 364); - assert_eq!(IFC::ymd(12022, 13, 28).unwrap().day_ordinal0(), 363); - - assert_eq!(IFC::year_day(12022).day_ordinal(), 365); - } - - #[test] - fn it_reports_ordinal_days_on_leap_year() { - assert_eq!(IFC::ymd(12020, 1, 1).unwrap().day_ordinal(), 1); - assert_eq!(IFC::ymd(12020, 1, 1).unwrap().day_ordinal0(), 0); - - assert_eq!(IFC::ymd(12020, 1, 28).unwrap().day_ordinal(), 28); - assert_eq!(IFC::ymd(12020, 1, 28).unwrap().day_ordinal0(), 27); - - assert_eq!(IFC::ymd(12020, 2, 1).unwrap().day_ordinal(), 29); - assert_eq!(IFC::ymd(12020, 2, 1).unwrap().day_ordinal0(), 28); - - assert_eq!(IFC::ymd(12020, 3, 1).unwrap().day_ordinal(), 57); - assert_eq!(IFC::ymd(12020, 3, 1).unwrap().day_ordinal0(), 56); - - assert_eq!(IFC::ymd(12020, 4, 1).unwrap().day_ordinal(), 85); - assert_eq!(IFC::ymd(12020, 4, 1).unwrap().day_ordinal0(), 84); - - assert_eq!(IFC::ymd(12020, 5, 1).unwrap().day_ordinal(), 113); - assert_eq!(IFC::ymd(12020, 5, 1).unwrap().day_ordinal0(), 112); - - assert_eq!(IFC::ymd(12020, 6, 1).unwrap().day_ordinal(), 141); - assert_eq!(IFC::ymd(12020, 6, 1).unwrap().day_ordinal0(), 140); - - assert_eq!(IFC::leap_day(12020).unwrap().day_ordinal(), 169); - assert_eq!(IFC::leap_day(12020).unwrap().day_ordinal0(), 168); - - assert_eq!(IFC::ymd(12020, 7, 1).unwrap().day_ordinal(), 170); - assert_eq!(IFC::ymd(12020, 7, 1).unwrap().day_ordinal0(), 169); - - assert_eq!(IFC::ymd(12020, 8, 1).unwrap().day_ordinal(), 198); - assert_eq!(IFC::ymd(12020, 8, 1).unwrap().day_ordinal0(), 197); - - assert_eq!(IFC::ymd(12020, 9, 1).unwrap().day_ordinal(), 226); - assert_eq!(IFC::ymd(12020, 9, 1).unwrap().day_ordinal0(), 225); - - assert_eq!(IFC::ymd(12020, 10, 1).unwrap().day_ordinal(), 254); - assert_eq!(IFC::ymd(12020, 10, 1).unwrap().day_ordinal0(), 253); - - assert_eq!(IFC::ymd(12020, 11, 1).unwrap().day_ordinal(), 282); - assert_eq!(IFC::ymd(12020, 11, 1).unwrap().day_ordinal0(), 281); - - assert_eq!(IFC::ymd(12020, 12, 1).unwrap().day_ordinal(), 310); - assert_eq!(IFC::ymd(12020, 12, 1).unwrap().day_ordinal0(), 309); - - assert_eq!(IFC::ymd(12020, 13, 1).unwrap().day_ordinal(), 338); - assert_eq!(IFC::ymd(12020, 13, 1).unwrap().day_ordinal0(), 337); - - assert_eq!(IFC::ymd(12020, 13, 28).unwrap().day_ordinal(), 365); - assert_eq!(IFC::ymd(12020, 13, 28).unwrap().day_ordinal0(), 364); - - assert_eq!(IFC::year_day(12020).day_ordinal(), 366); - } - - #[test] - fn it_reports_ordinal_weeks() { - assert_eq!(IFC::ymd(12022, 1, 1).unwrap().week_ordinal(), 1); - assert_eq!(IFC::ymd(12022, 1, 1).unwrap().week_ordinal0(), 0); - assert_eq!(IFC::ymd(12022, 1, 4).unwrap().week_ordinal(), 1); - assert_eq!(IFC::ymd(12022, 1, 4).unwrap().week_ordinal0(), 0); - assert_eq!(IFC::ymd(12022, 1, 7).unwrap().week_ordinal(), 1); - assert_eq!(IFC::ymd(12022, 1, 7).unwrap().week_ordinal0(), 0); - assert_eq!(IFC::ymd(12022, 1, 8).unwrap().week_ordinal(), 2); - assert_eq!(IFC::ymd(12022, 1, 8).unwrap().week_ordinal0(), 1); - assert_eq!(IFC::ymd(12022, 2, 1).unwrap().week_ordinal(), 5); - assert_eq!(IFC::ymd(12022, 2, 1).unwrap().week_ordinal0(), 4); - assert_eq!(IFC::ymd(12022, 13, 28).unwrap().week_ordinal(), 52); - assert_eq!(IFC::ymd(12022, 13, 28).unwrap().week_ordinal0(), 51); - } - - #[test] - fn it_converts_from_gregorian() { - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 1, 1).unwrap()), - IFC::ymd(12022, 1, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 1, 2).unwrap()), - IFC::ymd(12022, 1, 2).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 1, 3).unwrap()), - IFC::ymd(12022, 1, 3).unwrap() - ); - assert_eq!( - IFC::from(chrono::NaiveDate::from_ymd_opt(2023, 01, 26).unwrap()), - IFC::ymd(2023, 1, 26).unwrap() - ); - assert_eq!( - IFC::from(chrono::NaiveDate::from_ymd_opt(2023, 01, 27).unwrap()), - IFC::ymd(2023, 1, 27).unwrap() - ); - assert_eq!( - IFC::from(chrono::NaiveDate::from_ymd_opt(2023, 01, 28).unwrap()), - IFC::ymd(2023, 1, 28).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 1, 29).unwrap()), - IFC::ymd(12022, 2, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 1, 30).unwrap()), - IFC::ymd(12022, 2, 2).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 2, 26).unwrap()), - IFC::ymd(12022, 3, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 3, 26).unwrap()), - IFC::ymd(12022, 4, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 4, 23).unwrap()), - IFC::ymd(12022, 5, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 5, 21).unwrap()), - IFC::ymd(12022, 6, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 6, 18).unwrap()), - IFC::ymd(12022, 7, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 7, 16).unwrap()), - IFC::ymd(12022, 8, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 8, 13).unwrap()), - IFC::ymd(12022, 9, 1).unwrap() - ); - assert_eq!( - IFC::from(chrono::NaiveDate::from_ymd_opt(2023, 08, 12).unwrap()), - IFC::ymd(2023, 8, 28).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 9, 10).unwrap()), - IFC::ymd(12022, 10, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 10, 8).unwrap()), - IFC::ymd(12022, 11, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 11, 5).unwrap()), - IFC::ymd(12022, 12, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 12, 3).unwrap()), - IFC::ymd(12022, 13, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12022, 12, 31).unwrap()), - IFC::YearDay(12022) - ); - } - - #[test] - fn it_converts_from_gregorian_on_leap_year() { - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 1, 1).unwrap()), - IFC::ymd(12020, 1, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 1, 29).unwrap()), - IFC::ymd(12020, 2, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 2, 26).unwrap()), - IFC::ymd(12020, 3, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 2, 28).unwrap()), - IFC::ymd(12020, 3, 3).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 2, 29).unwrap()), - IFC::ymd(12020, 3, 4).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 3, 1).unwrap()), - IFC::ymd(12020, 3, 5).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 3, 25).unwrap()), - IFC::ymd(12020, 4, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 4, 22).unwrap()), - IFC::ymd(12020, 5, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 5, 20).unwrap()), - IFC::ymd(12020, 6, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 6, 17).unwrap()), - IFC::LeapDay(12020) - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 6, 18).unwrap()), - IFC::ymd(12020, 7, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 7, 16).unwrap()), - IFC::ymd(12020, 8, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 8, 13).unwrap()), - IFC::ymd(12020, 9, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 9, 10).unwrap()), - IFC::ymd(12020, 10, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 10, 8).unwrap()), - IFC::ymd(12020, 11, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 11, 5).unwrap()), - IFC::ymd(12020, 12, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 12, 3).unwrap()), - IFC::ymd(12020, 13, 1).unwrap() - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd_opt(12020, 12, 31).unwrap()), - IFC::YearDay(12020) - ); - } - - #[test] - fn it_converts_to_gregorian() { - assert_eq!( - NaiveDate::from(IFC::ymd(12020, 1, 1).unwrap()), - NaiveDate::from_ymd_opt(12020, 1, 1).unwrap() - ); - - assert_eq!( - NaiveDate::from(IFC::leap_day(12020).unwrap()), - NaiveDate::from_ymd_opt(12020, 6, 17).unwrap() - ); - - assert_eq!( - NaiveDate::from(IFC::ymd(12020, 3, 4).unwrap()), - NaiveDate::from_ymd_opt(12020, 2, 29).unwrap() - ); - - assert_eq!( - NaiveDate::from(IFC::year_day(12020)), - NaiveDate::from_ymd_opt(12020, 12, 31).unwrap() - ); - } - - /* - #[test] - fn check_start_of_month() { - assert_eq!( - IFC::ymd(12019, 1, 1), - IFC { - year: 12019, - ordinal: 0, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 2, 1), - IFC { - year: 12019, - ordinal: 28, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 3, 1), - IFC { - year: 12019, - ordinal: 56, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 4, 1), - IFC { - year: 12019, - ordinal: 84, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 5, 1), - IFC { - year: 12019, - ordinal: 112, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 6, 1), - IFC { - year: 12019, - ordinal: 140, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 7, 1), - IFC { - year: 12019, - ordinal: 168, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 8, 1), - IFC { - year: 12019, - ordinal: 196, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 9, 1), - IFC { - year: 12019, - ordinal: 224, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 10, 1), - IFC { - year: 12019, - ordinal: 252, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 11, 1), - IFC { - year: 12019, - ordinal: 280, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 12, 1), - IFC { - year: 12019, - ordinal: 308, - leap_year: false - } - ); - assert_eq!( - IFC::ymd(12019, 13, 1), - IFC { - year: 12019, - ordinal: 336, - leap_year: false - } - ); - } - - #[test] - fn report_leap_day() {} - - #[test] - fn check_start_of_month_leap_year() { - assert_eq!( - IFC::ymd(12020, 1, 1), - IFC { - year: 12020, - ordinal: 0, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 2, 1), - IFC { - year: 12020, - ordinal: 28, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 3, 1), - IFC { - year: 12020, - ordinal: 56, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 4, 1), - IFC { - year: 12020, - ordinal: 84, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 5, 1), - IFC { - year: 12020, - ordinal: 112, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 6, 1), - IFC { - year: 12020, - ordinal: 140, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 6, 29), - IFC { - year: 12020, - ordinal: 168, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 7, 1), - IFC { - year: 12020, - ordinal: 169, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 8, 1), - IFC { - year: 12020, - ordinal: 197, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 9, 1), - IFC { - year: 12020, - ordinal: 225, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 10, 1), - IFC { - year: 12020, - ordinal: 253, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 11, 1), - IFC { - year: 12020, - ordinal: 281, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 12, 1), - IFC { - year: 12020, - ordinal: 309, - leap_year: true - } - ); - assert_eq!( - IFC::ymd(12020, 13, 1), - IFC { - year: 12020, - ordinal: 337, - leap_year: true - } - ); - } - #[test] - fn it_matches_january_1() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2019, 1, 1)), - IFC::ymd(12019, 1, 1) - ); - } - - #[test] - fn it_matches_february_1() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2019, 1, 29)), - IFC::ymd(12019, 2, 1) - ); - } - - #[test] - fn it_matches_sol_1() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2019, 6, 18)), - IFC::ymd(12019, 7, 1) - ); - } - - #[test] - fn it_matches_year_day() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2019, 12, 31)), - IFC::ymd(12019, 13, 29) - ); - } - - #[test] - fn it_matches_leap_day() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2019, 6, 18)), - IFC::ymd(12019, 7, 1), - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd(2020, 6, 17)), - IFC::ymd(12020, 6, 29), - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd(2020, 6, 18)), - IFC::ymd(12020, 7, 1), - ); - assert_ne!(IFC::ymd(12020, 6, 29), IFC::ymd(12020, 7, 1)); - } - - #[test] - fn it_handles_gregorian_leap_day() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2019, 3, 1)), - IFC::ymd(12019, 3, 4) - ); - assert_eq!( - IFC::from(NaiveDate::from_ymd(2020, 2, 29)), - IFC::ymd(12020, 3, 4) - ); - } - - #[test] - fn it_handles_days_between_leap_days() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2020, 4, 8)), - IFC::ymd(12020, 4, 15), - ); - } - - #[test] - fn it_handles_days_after_ifc_leap_day() { - assert_eq!( - IFC::from(NaiveDate::from_ymd(2020, 10, 8)), - IFC::ymd(12020, 11, 1), - ); - } - - #[test] - fn it_matches_year_day_in_leap_year() { - assert_eq!(NaiveDate::from_ymd(2020, 12, 31).ordinal(), 366); - assert_eq!( - IFC::from(NaiveDate::from_ymd(2020, 12, 31)), - IFC::ymd(12020, 13, 29) - ); - } - - #[test] - fn it_reports_correct_month() { - assert_eq!(IFC::ymd(12019, 1, 1).month(), 1); - assert_eq!(IFC::ymd(12019, 1, 1).month0(), 0); - - assert_eq!(IFC::ymd(12020, 6, 28).month(), 6); - assert_eq!(IFC::ymd(12020, 6, 28).month0(), 5); - - assert_eq!(IFC::ymd(12020, 7, 1).month(), 7); - assert_eq!(IFC::ymd(12020, 7, 1).month0(), 6); - - assert_eq!(IFC::ymd(12019, 13, 1).month(), 13); - assert_eq!(IFC::ymd(12019, 13, 1).month0(), 12); - } - - #[test] - fn it_reports_correct_day() { - assert_eq!(IFC::ymd(12019, 1, 1).day(), 1); - assert_eq!(IFC::ymd(12019, 1, 1).day0(), 0); - - assert_eq!(IFC::ymd(12020, 3, 1).day(), 1); - assert_eq!(IFC::ymd(12020, 3, 1).day0(), 0); - - assert_eq!(IFC::ymd(12020, 6, 28).day(), 28); - assert_eq!(IFC::ymd(12020, 6, 28).day0(), 27); - - assert_eq!(IFC::ymd(12020, 7, 1).day(), 1); - assert_eq!(IFC::ymd(12020, 7, 1).day0(), 0); - - assert_eq!(IFC::ymd(12019, 13, 1).day(), 1); - assert_eq!(IFC::ymd(12019, 13, 1).day0(), 0); - - assert_eq!(IFC::ymd(12019, 13, 29).day(), 29); - assert_eq!(IFC::ymd(12019, 13, 29).day0(), 28); - } - - #[test] - fn it_reports_correct_month_in_leap_year() { - assert_eq!(IFC::ymd(12020, 1, 1).month(), 1); - assert_eq!(IFC::ymd(12020, 1, 1).month0(), 0); - - assert_eq!(IFC::ymd(12020, 3, 1).month(), 3); - assert_eq!(IFC::ymd(12020, 3, 1).month0(), 2); - - assert_eq!(IFC::ymd(12020, 6, 29).month(), 6); - assert_eq!(IFC::ymd(12020, 6, 29).month0(), 5); - - assert_eq!(IFC::ymd(12020, 7, 1).month(), 7); - assert_eq!(IFC::ymd(12020, 7, 1).month0(), 6); - } - - #[test] - fn it_reports_correct_day_in_leap_year() { - assert_eq!(IFC::ymd(12019, 1, 1).day(), 1); - assert_eq!(IFC::ymd(12019, 1, 1).day0(), 0); - - assert_eq!(IFC::ymd(12020, 6, 28).day(), 28); - assert_eq!(IFC::ymd(12020, 6, 28).day0(), 27); - - assert_eq!(IFC::ymd(12020, 6, 29).day(), 29); - assert_eq!(IFC::ymd(12020, 6, 29).day0(), 28); - - assert_eq!(IFC::ymd(12020, 7, 1).day(), 1); - assert_eq!(IFC::ymd(12020, 7, 1).day0(), 0); - - assert_eq!(IFC::ymd(12019, 13, 1).day(), 1); - assert_eq!(IFC::ymd(12019, 13, 1).day0(), 0); - - assert_eq!(IFC::ymd(12019, 13, 29).day(), 29); - assert_eq!(IFC::ymd(12019, 13, 29).day0(), 28); - } - */ - - /* - #[test] - fn it_reports_correct_day_of_week() { - assert_eq!(IFC::ymd(12019, 1, 1).weekday(), DayOfWeek::Sunday); - assert_eq!(IFC::ymd(12019, 6, 1).weekday(), DayOfWeek::Sunday); - assert_eq!(IFC::ymd(12019, 6, 28).weekday(), DayOfWeek::Saturday); - assert_eq!(IFC::ymd(12019, 7, 1).weekday(), DayOfWeek::Sunday); - assert_eq!(IFC::ymd(12019, 13, 28).weekday(), DayOfWeek::Saturday); - assert_eq!(IFC::ymd(12019, 13, 29).weekday(), DayOfWeek::Saturday); - - assert_eq!(IFC::ymd(12020, 6, 28).weekday(), DayOfWeek::Saturday); - assert_eq!(IFC::ymd(12020, 6, 29).weekday(), DayOfWeek::Saturday); - assert_eq!(IFC::ymd(12020, 7, 1).weekday(), DayOfWeek::Sunday); - assert_eq!(IFC::ymd(12020, 13, 28).weekday(), DayOfWeek::Saturday); - assert_eq!(IFC::ymd(12020, 13, 29).weekday(), DayOfWeek::Saturday); - - assert_eq!(IFC::ymd(12022, 13, 31) - } - */ -} diff --git a/ifc/src/static/index.html b/ifc/src/static/index.html deleted file mode 100644 index 6b10716..0000000 --- a/ifc/src/static/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - {{month}} {{year}} - - - - -

IFC Fixed Calendar: {{month}}, {{year}} years after the invention of agriculture

- - - - - - - - - - - - - - - {{#weeks}} - - {{#days}} - - {{/days}} - - {{/weeks}} - -
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
{{day}}
- - - diff --git a/ifc/src/static/month.html b/ifc/src/static/month.html deleted file mode 100644 index 2544f32..0000000 --- a/ifc/src/static/month.html +++ /dev/null @@ -1,35 +0,0 @@ - - - {{month}} {{year}} - - - -

- IFC Fixed Calendar: {{month}}, {{year}} years after the invention of - agriculture -

- - - - - - - - - - - - - - - {{#weeks}} - - {{#days}} - - {{/days}} - - {{/weeks}} - -
SundayMondayTuesdayWednesdayThursdayFridaySaturday
{{day}}
- - diff --git a/ifc/src/static/out_of_time.html b/ifc/src/static/out_of_time.html deleted file mode 100644 index 0e5aa93..0000000 --- a/ifc/src/static/out_of_time.html +++ /dev/null @@ -1,12 +0,0 @@ - - - {{day_out_of_time}} {{year}} - - - -

- IFC Fixed Calendar: {{day_out_of_time}}, {{year}} years after the - invention of agriculture -

- - diff --git a/ifc/src/static/styles.css b/ifc/src/static/styles.css deleted file mode 100644 index 8b41587..0000000 --- a/ifc/src/static/styles.css +++ /dev/null @@ -1,18 +0,0 @@ - -table { - width: 98%; - border: 1px solid black; - border-collapse: collapse; -} - -th, td { - width: 14%; - font-family: sans-serif; - font-size: larger; - border: 1px solid black; - padding: 1em 0em 5em 1em; -} - -.today { - background-color: rgb(200, 200, 255); -} diff --git a/ifc/src/today.rs b/ifc/src/today.rs deleted file mode 100644 index 6d1657a..0000000 --- a/ifc/src/today.rs +++ /dev/null @@ -1,22 +0,0 @@ -/* -Copyright 2020-2023, Savanni D'Gerinel - -This file is part of the Luminescent Dreams Tools. - -Luminescent Dreams Tools is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - -Luminescent Dreams Tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with Lumeto. If not, see . -*/ - -extern crate chrono; -extern crate chrono_tz; -extern crate ifc as IFC; - -use chrono::{Datelike, Utc}; - -fn main() { - let d = IFC::IFC::from(Utc::today()); - println!("{} {}, {}", d.month(), d.day(), d.year()); -} diff --git a/ifc/src/web.rs b/ifc/src/web.rs deleted file mode 100644 index b08b95d..0000000 --- a/ifc/src/web.rs +++ /dev/null @@ -1,119 +0,0 @@ -/* -Copyright 2020-2023, Savanni D'Gerinel - -This file is part of the Luminescent Dreams Tools. - -Luminescent Dreams Tools is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - -Luminescent Dreams Tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with Lumeto. If not, see . -*/ - -use chrono::{Datelike, Utc}; -use ifc as IFC; -use iron::headers; -use iron::middleware::Handler; -use iron::modifiers::Header; -use iron::prelude::*; -use iron::status; -use mustache::{compile_str, Template}; -use router::Router; -use serde::Serialize; - -pub const STYLES: &'static str = include_str!("static/styles.css"); -pub const INDEX: &'static str = include_str!("static/index.html"); - -pub struct IndexHandler { - pub template: Template, -} - -#[derive(Serialize)] -pub struct DayEntry { - day: u8, - highlight: String, -} - -#[derive(Serialize)] -pub struct Week { - days: Vec, -} - -impl Week { - fn new(start_day: u8, today: u8) -> Week { - Week { - days: (1..8) - .map(|d| DayEntry { - day: d + start_day, - highlight: if today == (d + start_day) { - String::from("today") - } else { - String::from("") - }, - }) - .collect(), - } - } -} - -#[derive(Serialize)] -pub struct IndexTemplateParams { - month: String, - year: i32, - weeks: Vec, -} - -impl IndexTemplateParams { - fn new(date: IFC::IFC) -> IndexTemplateParams { - let day = date.day() as u8; - IndexTemplateParams { - month: String::from(IFC::Month::from(date.month())), - year: date.year(), - weeks: (0..4).map(|wn| Week::new(wn * 7, day)).collect(), - } - } -} - -impl Handler for IndexHandler { - fn handle(&self, _: &mut Request) -> IronResult { - let d = IFC::IFC::from(Utc::today()); - Ok(Response::with(( - status::Ok, - Header(headers::ContentType(iron::mime::Mime( - iron::mime::TopLevel::Text, - iron::mime::SubLevel::Html, - vec![], - ))), - self.template - .render_to_string(&IndexTemplateParams::new(d)) - .expect("the template to render"), - ))) - } -} - -fn css(_: &mut Request) -> IronResult { - Ok(Response::with(( - status::Ok, - Header(headers::ContentType(iron::mime::Mime( - iron::mime::TopLevel::Text, - iron::mime::SubLevel::Css, - vec![], - ))), - STYLES, - ))) -} - -fn main() { - let mut router = Router::new(); - router.get( - "/", - IndexHandler { - template: compile_str(INDEX).expect("the template to compile"), - }, - "index", - ); - - router.get("/css", css, "styles"); - - Iron::new(router).http("127.0.0.1:3000").unwrap(); -} diff --git a/memorycache/src/lib.rs b/memorycache/src/lib.rs index 7ac9fb0..c8f305a 100644 --- a/memorycache/src/lib.rs +++ b/memorycache/src/lib.rs @@ -78,7 +78,7 @@ mod tests { }) .await; assert_eq!(value, Value(16)); - assert_eq!(*run.read().unwrap(), true); + assert!(*run.read().unwrap()); } #[tokio::test] @@ -97,6 +97,6 @@ mod tests { }) .await; assert_eq!(value, Value(15)); - assert_eq!(*run.read().unwrap(), false); + assert!(!(*run.read().unwrap())); } } diff --git a/nom-training/src/lib.rs b/nom-training/src/lib.rs index 4302bce..4cbc5fc 100644 --- a/nom-training/src/lib.rs +++ b/nom-training/src/lib.rs @@ -80,12 +80,12 @@ mod tests { use super::*; use cool_asserts::assert_matches; - const DATA: &'static str = "15"; + const DATA: &str = "15"; #[test] fn function() { let resp = parse_number_a::>() - .map(|val| Container(val)) + .map(Container) .parse(DATA); assert_matches!(resp, Ok((_, content)) => assert_eq!(content, Container(15)) @@ -95,7 +95,7 @@ mod tests { #[test] fn parser() { let resp = parse_number_b::>() - .map(|val| Container(val)) + .map(Container) .parse(DATA); assert_matches!(resp, Ok((_, content)) => assert_eq!(content, Container(15)) diff --git a/otg/core/src/goban.rs b/otg/core/src/goban.rs index ab0d0d8..e5077d1 100644 --- a/otg/core/src/goban.rs +++ b/otg/core/src/goban.rs @@ -396,8 +396,7 @@ mod test { (Coordinate { column: 17, row: 0 }, Color::White), (Coordinate { column: 17, row: 1 }, Color::White), (Coordinate { column: 18, row: 1 }, Color::White), - ] - .into_iter(), + ], ) .unwrap(); test(board); @@ -436,33 +435,32 @@ mod test { }, Color::Black, ), - ] - .into_iter(), + ], ) .unwrap(); assert!(board.group(&Coordinate { column: 18, row: 3 }).is_none()); assert_eq!( board .group(&Coordinate { column: 3, row: 3 }) - .map(|g| board.liberties(&g)), + .map(|g| board.liberties(g)), Some(4) ); assert_eq!( board .group(&Coordinate { column: 0, row: 3 }) - .map(|g| board.liberties(&g)), + .map(|g| board.liberties(g)), Some(3) ); assert_eq!( board .group(&Coordinate { column: 0, row: 0 }) - .map(|g| board.liberties(&g)), + .map(|g| board.liberties(g)), Some(2) ); assert_eq!( board .group(&Coordinate { column: 18, row: 9 }) - .map(|g| board.liberties(&g)), + .map(|g| board.liberties(g)), Some(3) ); assert_eq!( @@ -471,7 +469,7 @@ mod test { column: 18, row: 18 }) - .map(|g| board.liberties(&g)), + .map(|g| board.liberties(g)), Some(2) ); } @@ -614,7 +612,7 @@ mod test { for (board, coordinate, group, liberties) in test_cases { assert_eq!(board.group(&coordinate), group.as_ref()); assert_eq!( - board.group(&coordinate).map(|g| board.liberties(&g)), + board.group(&coordinate).map(|g| board.liberties(g)), liberties, "{:?}", coordinate @@ -688,11 +686,11 @@ mod test { fn validate_group_comparisons() { { let b1 = Goban::from_coordinates( - vec![(Coordinate { column: 7, row: 9 }, Color::White)].into_iter(), + vec![(Coordinate { column: 7, row: 9 }, Color::White)], ) .unwrap(); let b2 = Goban::from_coordinates( - vec![(Coordinate { column: 7, row: 9 }, Color::White)].into_iter(), + vec![(Coordinate { column: 7, row: 9 }, Color::White)], ) .unwrap(); @@ -704,16 +702,14 @@ mod test { vec![ (Coordinate { column: 7, row: 9 }, Color::White), (Coordinate { column: 8, row: 10 }, Color::White), - ] - .into_iter(), + ], ) .unwrap(); let b2 = Goban::from_coordinates( vec![ (Coordinate { column: 8, row: 10 }, Color::White), (Coordinate { column: 7, row: 9 }, Color::White), - ] - .into_iter(), + ], ) .unwrap(); @@ -732,8 +728,7 @@ mod test { (Coordinate { column: 10, row: 9 }, Color::Black), (Coordinate { column: 9, row: 8 }, Color::Black), (Coordinate { column: 9, row: 10 }, Color::Black), - ] - .into_iter(), + ], ) .unwrap(); diff --git a/otg/core/src/types.rs b/otg/core/src/types.rs index b2dc076..f72dc26 100644 --- a/otg/core/src/types.rs +++ b/otg/core/src/types.rs @@ -587,8 +587,7 @@ mod test { (Coordinate { column: 17, row: 0 }, Color::White), (Coordinate { column: 17, row: 1 }, Color::White), (Coordinate { column: 18, row: 1 }, Color::White), - ] - .into_iter(), + ], ) .unwrap(); state.current_player = Color::Black; @@ -612,8 +611,7 @@ mod test { (Coordinate { column: 10, row: 9 }, Color::Black), (Coordinate { column: 9, row: 8 }, Color::Black), (Coordinate { column: 9, row: 10 }, Color::Black), - ] - .into_iter(), + ], ) .unwrap(); diff --git a/otg/core/src/view_models/game_review.rs b/otg/core/src/view_models/game_review.rs index a598b2a..6445825 100644 --- a/otg/core/src/view_models/game_review.rs +++ b/otg/core/src/view_models/game_review.rs @@ -132,10 +132,10 @@ impl GameReviewViewModel { // the board state by applying the child. pub fn next_move(&self) { let mut inner = self.inner.write().unwrap(); - let current_position = inner.current_position.clone(); + let current_position = inner.current_position; match current_position { Some(current_position) => { - let current_id = current_position.clone(); + let current_id = current_position; let node = inner.game.trees[0].get(current_id).unwrap(); if let Some(next_id) = node.first_child().map(|child| child.node_id()) { inner.current_position = Some(next_id); @@ -180,7 +180,7 @@ mod test { where F: FnOnce(GameReviewViewModel), { - let records = sgf::parse_sgf_file(&Path::new("../../sgf/test_data/branch_test.sgf")) + let records = sgf::parse_sgf_file(Path::new("../../sgf/test_data/branch_test.sgf")) .expect("to successfully load the test file"); let record = records[0] .as_ref() diff --git a/otg/gtk/src/app_window.rs b/otg/gtk/src/app_window.rs index ca92ac6..0e2f5ca 100644 --- a/otg/gtk/src/app_window.rs +++ b/otg/gtk/src/app_window.rs @@ -18,7 +18,7 @@ use crate::{CoreApi, ResourceManager}; use adw::prelude::*; use glib::Propagation; -use gtk::{gdk::Key, EventControllerKey}; +use gtk::EventControllerKey; use otg_core::{ settings::{SettingsRequest, SettingsResponse}, CoreRequest, CoreResponse, GameReviewViewModel, diff --git a/otg/gtk/src/views/game_review.rs b/otg/gtk/src/views/game_review.rs index e799109..e88c50c 100644 --- a/otg/gtk/src/views/game_review.rs +++ b/otg/gtk/src/views/game_review.rs @@ -102,14 +102,8 @@ impl GameReview { } } - match *s.goban.borrow_mut() { - Some(ref mut goban) => goban.set_board_state(view.game_view()), - None => {} - }; - match *s.review_tree.borrow() { - Some(ref tree) => tree.queue_draw(), - None => {} - } + if let Some(ref mut goban) = *s.goban.borrow_mut() { goban.set_board_state(view.game_view()) }; + if let Some(ref tree) = *s.review_tree.borrow() { tree.queue_draw() } Propagation::Stop } }); diff --git a/screenplay/src/lib.rs b/screenplay/src/lib.rs index 9b7e5e0..1f7fe1b 100644 --- a/screenplay/src/lib.rs +++ b/screenplay/src/lib.rs @@ -66,7 +66,6 @@ impl Screenplay { /// This function currently returns no errors, instead panicing if anything goes wrong. pub fn new(gtk_app: >k::Application, screens: Vec) -> Result { let window = gtk::ApplicationWindow::new(gtk_app); - window.show(); let (sender, receiver) = gtk::glib::MainContext::channel(gtk::glib::Priority::DEFAULT); diff --git a/timezone-testing/src/lib.rs b/timezone-testing/src/lib.rs index 8ee8dc1..eb1fabd 100644 --- a/timezone-testing/src/lib.rs +++ b/timezone-testing/src/lib.rs @@ -1,11 +1,7 @@ #[cfg(test)] mod tests { use chrono::{DateTime, FixedOffset, NaiveDate, TimeZone}; - use chrono_tz::{ - America::{New_York, Phoenix}, - Tz, - US::Mountain, - }; + use chrono_tz::America::{New_York, Phoenix}; #[test] fn it_saves_with_offset() { @@ -37,7 +33,7 @@ mod tests { date.with_timezone(&New_York), FixedOffset::west_opt(4 * 60 * 60) .unwrap() - .with_ymd_and_hms(2023, 10, 14, 03, 0, 0) + .with_ymd_and_hms(2023, 10, 14, 3, 0, 0) .unwrap() ); assert_eq!( diff --git a/tree/src/lib.rs b/tree/src/lib.rs index 337a97f..0a4f72f 100644 --- a/tree/src/lib.rs +++ b/tree/src/lib.rs @@ -62,12 +62,14 @@ impl Tree { // Do a depth-first-search in order to get the path to a node. Start with a naive recursive // implementation, then switch to a stack-based implementation in order to avoid exceeding the // stack. + /* pub fn path_to(&self, f: F) -> Vec> where F: FnOnce(&T) -> bool + Copy, { unimplemented!() } + */ /// Convert each node of a tree from type T to type U pub fn map(&self, op: F) -> Tree @@ -206,17 +208,20 @@ mod tests { assert!(tree2.find_bfs(|val| *val == "17").is_some()); } + /* #[test] fn path_to_on_empty_tree_returns_empty() { let tree: Tree<&str> = Tree::default(); assert_eq!(tree.path_to(|val| *val == "i"), vec![]); } + */ // A // B G H // C I // D E F + /* #[test] fn it_can_find_a_path_to_a_node() { let (tree, a) = Tree::new("A"); @@ -232,4 +237,5 @@ mod tests { assert_eq!(tree.path_to(|val| *val == "z"), vec![]); assert_eq!(tree.path_to(|val| *val == "i"), vec![a, h, i]); } + */ } diff --git a/visions/server/src/asset_db.rs b/visions/server/src/asset_db.rs index c84e5c9..320bda4 100644 --- a/visions/server/src/asset_db.rs +++ b/visions/server/src/asset_db.rs @@ -139,14 +139,14 @@ pub mod mocks { } impl Assets for MemoryAssets { - fn assets<'a>(&'a self) -> AssetIter<'a> { + fn assets(&self) -> AssetIter<'_> { AssetIter(self.asset_paths.iter()) } fn get(&self, asset_id: AssetId) -> Result<(Mime, Vec), Error> { match (self.asset_paths.get(&asset_id), self.assets.get(&asset_id)) { (Some(path), Some(data)) => { - let mime = mime_guess::from_path(&path).first().unwrap(); + let mime = mime_guess::from_path(path).first().unwrap(); Ok((mime, data.to_vec())) } _ => Err(Error::NotFound), diff --git a/visions/server/src/core.rs b/visions/server/src/core.rs index e9224f6..f0628ad 100644 --- a/visions/server/src/core.rs +++ b/visions/server/src/core.rs @@ -10,7 +10,7 @@ use uuid::Uuid; use crate::{ asset_db::{self, AssetId, Assets}, - database::{CharacterId, Database, GameId, SessionId, UserId}, types::{AppError, FatalError, Game, GameOverview, Message, Rgb, Tabletop, User, UserProfile}, + database::{CharacterId, Database, GameId, SessionId, UserId}, types::{AppError, FatalError, GameOverview, Message, Rgb, Tabletop, User, UserProfile}, }; const DEFAULT_BACKGROUND_COLOR: Rgb = Rgb { @@ -225,7 +225,7 @@ impl Core { &self, id: CharacterId, ) -> ResultExt, AppError, FatalError> { - let mut state = self.0.write().await; + let state = self.0.write().await; let cr = state.db.character(&id).await; match cr { Ok(Some(row)) => ok(Some(row.data)), diff --git a/visions/server/src/database/mod.rs b/visions/server/src/database/mod.rs index 02b040b..a3ef97f 100644 --- a/visions/server/src/database/mod.rs +++ b/visions/server/src/database/mod.rs @@ -195,7 +195,7 @@ mod test { use super::*; - const SOREN: &'static str = r#"{ "type_": "Candela", "name": "Soren Jensen", "pronouns": "he/him", "circle": "Circle of the Bluest Sky", "style": "dapper gentleman", "catalyst": "a cursed book", "question": "What were the contents of that book?", "nerve": { "type_": "nerve", "drives": { "current": 1, "max": 2 }, "resistances": { "current": 0, "max": 3 }, "move": { "gilded": false, "score": 2 }, "strike": { "gilded": false, "score": 1 }, "control": { "gilded": true, "score": 0 } }, "cunning": { "type_": "cunning", "drives": { "current": 1, "max": 1 }, "resistances": { "current": 0, "max": 3 }, "sway": { "gilded": false, "score": 0 }, "read": { "gilded": false, "score": 0 }, "hide": { "gilded": false, "score": 0 } }, "intuition": { "type_": "intuition", "drives": { "current": 0, "max": 0 }, "resistances": { "current": 0, "max": 3 }, "survey": { "gilded": false, "score": 0 }, "focus": { "gilded": false, "score": 0 }, "sense": { "gilded": false, "score": 0 } }, "role": "Slink", "role_abilities": [ "Scout: If you have time to observe a location, you can spend 1 Intuition to ask a question: What do I notice here that others do not see? What in this place might be of use to us? What path should we follow?" ], "specialty": "Detective", "specialty_abilities": [ "Mind Palace: When you want to figure out how two clues might relate or what path they should point you towards, burn 1 Intution resistance. The GM will give you the information you have deduced." ] }"#; + const SOREN: &str = r#"{ "type_": "Candela", "name": "Soren Jensen", "pronouns": "he/him", "circle": "Circle of the Bluest Sky", "style": "dapper gentleman", "catalyst": "a cursed book", "question": "What were the contents of that book?", "nerve": { "type_": "nerve", "drives": { "current": 1, "max": 2 }, "resistances": { "current": 0, "max": 3 }, "move": { "gilded": false, "score": 2 }, "strike": { "gilded": false, "score": 1 }, "control": { "gilded": true, "score": 0 } }, "cunning": { "type_": "cunning", "drives": { "current": 1, "max": 1 }, "resistances": { "current": 0, "max": 3 }, "sway": { "gilded": false, "score": 0 }, "read": { "gilded": false, "score": 0 }, "hide": { "gilded": false, "score": 0 } }, "intuition": { "type_": "intuition", "drives": { "current": 0, "max": 0 }, "resistances": { "current": 0, "max": 3 }, "survey": { "gilded": false, "score": 0 }, "focus": { "gilded": false, "score": 0 }, "sense": { "gilded": false, "score": 0 } }, "role": "Slink", "role_abilities": [ "Scout: If you have time to observe a location, you can spend 1 Intuition to ask a question: What do I notice here that others do not see? What in this place might be of use to us? What path should we follow?" ], "specialty": "Detective", "specialty_abilities": [ "Mind Palace: When you want to figure out how two clues might relate or what path they should point you towards, burn 1 Intution resistance. The GM will give you the information you have deduced." ] }"#; fn setup_db() -> (DiskDb, GameId) { let no_path: Option = None; @@ -221,7 +221,7 @@ mod test { #[tokio::test] async fn it_can_retrieve_a_character_through_conn() { let memory_db: Option = None; - let mut conn = DbConn::new(memory_db); + let conn = DbConn::new(memory_db); assert_matches!(conn.character(&CharacterId::from("1")).await, Ok(None)); } diff --git a/visions/server/src/handlers/game_management.rs b/visions/server/src/handlers/game_management.rs index 9e72bc7..721880a 100644 --- a/visions/server/src/handlers/game_management.rs +++ b/visions/server/src/handlers/game_management.rs @@ -1,7 +1,4 @@ -use axum::{ - http::{HeaderMap, StatusCode}, - Json, -}; +use axum::http::HeaderMap; use result_extended::ResultExt; use serde::{Deserialize, Serialize}; diff --git a/visions/server/src/handlers/mod.rs b/visions/server/src/handlers/mod.rs index 19950cd..31dda81 100644 --- a/visions/server/src/handlers/mod.rs +++ b/visions/server/src/handlers/mod.rs @@ -3,7 +3,6 @@ mod user_management; use axum::{http::StatusCode, Json}; use futures::Future; pub use game_management::*; -use typeshare::typeshare; pub use user_management::*; use result_extended::ResultExt; @@ -16,7 +15,7 @@ use crate::{ #[derive(Clone, Debug, PartialEq, Deserialize, Serialize)] pub struct HealthCheck { - pub admin_enabled: bool, + pub ok: bool, } pub async fn wrap_handler(f: F) -> (StatusCode, Json>) @@ -46,10 +45,10 @@ where pub async fn healthcheck(core: Core) -> Vec { match core.status().await { ResultExt::Ok(s) => serde_json::to_vec(&HealthCheck { - admin_enabled: s.admin_enabled, + ok: s.admin_enabled, }) .unwrap(), - ResultExt::Err(_) => serde_json::to_vec(&HealthCheck { admin_enabled: false }).unwrap(), + ResultExt::Err(_) => serde_json::to_vec(&HealthCheck { ok: false }).unwrap(), ResultExt::Fatal(err) => panic!("{}", err), } } diff --git a/visions/server/src/handlers/user_management.rs b/visions/server/src/handlers/user_management.rs index dcbad23..680fce0 100644 --- a/visions/server/src/handlers/user_management.rs +++ b/visions/server/src/handlers/user_management.rs @@ -1,5 +1,5 @@ use axum::{ - http::{HeaderMap, StatusCode}, + http::HeaderMap, Json, }; use futures::Future; -- 2.47.1 From d5b4d051a5ebb4ac40f594e312f46c944082929a Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 10:32:53 -0500 Subject: [PATCH 2/9] Remove the deprecated glib channel from the bike lights simulator --- Cargo.lock | 1 + bike-lights/simulator/Cargo.toml | 1 + bike-lights/simulator/src/main.rs | 33 ++++++++++++++++++++++--------- 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8d0fc71..417830e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3743,6 +3743,7 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" name = "simulator" version = "0.1.0" dependencies = [ + "async-std", "cairo-rs", "fixed", "gio", diff --git a/bike-lights/simulator/Cargo.toml b/bike-lights/simulator/Cargo.toml index 42787ae..8a5c8e2 100644 --- a/bike-lights/simulator/Cargo.toml +++ b/bike-lights/simulator/Cargo.toml @@ -7,6 +7,7 @@ edition = "2021" [dependencies] adw = { version = "0.5", package = "libadwaita", features = [ "v1_2" ] } +async-std = "1.13.0" cairo-rs = { version = "0.18" } fixed = { version = "1" } gio = { version = "0.18" } diff --git a/bike-lights/simulator/src/main.rs b/bike-lights/simulator/src/main.rs index a1da0ac..bc66530 100644 --- a/bike-lights/simulator/src/main.rs +++ b/bike-lights/simulator/src/main.rs @@ -1,6 +1,7 @@ use adw::prelude::*; +use async_std::channel::Sender; use fixed::types::{I8F8, U128F0}; -use glib::{Object, Sender}; +use glib::Object; use gtk::subclass::prelude::*; use lights_core::{ App, BodyPattern, DashboardPattern, Event, Instant, FPS, OFF_BODY, OFF_DASHBOARD, RGB, UI, @@ -173,12 +174,15 @@ impl UI for GTKUI { } fn update_lights(&self, dashboard_lights: DashboardPattern, lights: BodyPattern) { - self.tx - .send(Update { - dashboard: dashboard_lights, - lights, - }) - .unwrap(); + let tx = self.tx.clone(); + glib::spawn_future(async move { + let _ = tx + .send(Update { + dashboard: dashboard_lights, + lights, + }) + .await; + }); } } @@ -188,8 +192,7 @@ fn main() { .build(); adw_app.connect_activate(move |adw_app| { - let (update_tx, update_rx) = - gtk::glib::MainContext::channel::(gtk::glib::Priority::DEFAULT); + let (update_tx, update_rx) = async_std::channel::unbounded(); let (event_tx, event_rx) = std::sync::mpsc::channel(); std::thread::spawn(move || { @@ -281,6 +284,17 @@ fn main() { layout.append(&dashboard_lights); layout.append(&bike_lights); + glib::spawn_future_local({ + let dashboard_lights = dashboard_lights.clone(); + let bike_lights = bike_lights.clone(); + async move { + while let Ok(Update { dashboard, lights }) = update_rx.recv().await { + dashboard_lights.set_lights(dashboard); + bike_lights.set_lights(lights); + } + } + }); + /* update_rx.attach(None, { let dashboard_lights = dashboard_lights.clone(); let bike_lights = bike_lights.clone(); @@ -290,6 +304,7 @@ fn main() { glib::ControlFlow::Continue } }); + */ window.set_content(Some(&layout)); window.present(); -- 2.47.1 From cc4f8c151559956b403303a57a01f4b8f880b6d2 Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 12:31:26 -0500 Subject: [PATCH 3/9] Fix warnings mostly in the SGF parser --- Taskfile.yml | 6 ++ otg/gtk/src/views/game_review.rs | 3 - sgf/src/parser.rs | 171 ++++++++++++++++++------------- sgf/src/types.rs | 1 + tree/src/lib.rs | 4 +- 5 files changed, 110 insertions(+), 75 deletions(-) create mode 100644 Taskfile.yml diff --git a/Taskfile.yml b/Taskfile.yml new file mode 100644 index 0000000..919d914 --- /dev/null +++ b/Taskfile.yml @@ -0,0 +1,6 @@ +version: '3' + +tasks: + lint: + cmds: + - cargo watch -x clippy diff --git a/otg/gtk/src/views/game_review.rs b/otg/gtk/src/views/game_review.rs index e88c50c..181059a 100644 --- a/otg/gtk/src/views/game_review.rs +++ b/otg/gtk/src/views/game_review.rs @@ -163,9 +163,6 @@ impl GameReview { *self.review_tree.borrow_mut() = Some(review_tree); } - fn redraw(&self) { - } - pub fn widget(&self) -> gtk::Widget { self.widget.clone().upcast::() } diff --git a/sgf/src/parser.rs b/sgf/src/parser.rs index 8492dd2..4ee8735 100644 --- a/sgf/src/parser.rs +++ b/sgf/src/parser.rs @@ -10,7 +10,7 @@ use nom::{ IResult, Parser, }; use serde::{Deserialize, Serialize}; -use std::{fmt::Write, num::ParseIntError, time::Duration}; +use std::{fmt::Display, num::ParseIntError, time::Duration}; impl From for Error { fn from(_: ParseSizeError) -> Self { @@ -142,9 +142,9 @@ impl From<&GameType> for String { } } -impl ToString for GameType { - fn to_string(&self) -> String { - String::from(self) +impl Display for GameType { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", String::from(self)) } } @@ -189,12 +189,15 @@ pub struct Tree { pub root: Node, } -impl ToString for Tree { - fn to_string(&self) -> String { - format!("({})", self.root.to_string()) +impl Display for Tree { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "({})", self.root) } } +struct Properties<'a>(&'a Vec); +struct Nodes<'a>(&'a Vec); + #[derive(Clone, Debug, PartialEq)] pub struct Node { pub properties: Vec, @@ -264,8 +267,12 @@ impl Node { } } -impl ToString for Node { - fn to_string(&self) -> String { +impl Display for Node { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, ";{}", Properties(&self.properties))?; + write!(f, "{}", Nodes(&self.next))?; + Ok(()) + /* let props = self .properties .iter() @@ -281,11 +288,36 @@ impl ToString for Node { } else { self.next .iter() - .map(|node| format!("({})", node.to_string())) + .map(|node| write!(f, "({})", node.to_string())) .collect::>() .join("") }; - format!(";{}{}", props, next) + write!(f, ";{}{}", props, next) + */ + } +} + +impl Display for Properties<'_> { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + for property in self.0.iter() { + write!(f, "{}", property)?; + } + Ok(()) + } +} + +impl Display for Nodes<'_> { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + if self.0.len() == 1 { + for node in self.0.iter() { + write!(f, "{}", node)?; + } + } else { + for node in self.0.iter() { + write!(f, "({})", node)?; + } + } + Ok(()) } } @@ -460,95 +492,96 @@ pub struct UnknownProperty { pub value: String, } -impl ToString for Property { - fn to_string(&self) -> String { +impl Display for Property { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { Property::Move((color, Move::Move(mv))) => { - format!("{}[{}]", color.abbreviation(), mv) + write!(f, "{}[{}]", color.abbreviation(), mv) } Property::Move((color, Move::Pass)) => { - format!("{}[]", color.abbreviation()) + write!(f, "{}[]", color.abbreviation()) } Property::TimeLeft((color, time)) => { - format!("{}[{}]", color.abbreviation(), time.as_secs()) + write!(f, "{}[{}]", color.abbreviation(), time.as_secs()) } - Property::Comment(value) => format!("C[{}]", value), - Property::Annotation(Annotation::BadMove) => "BM[]".to_owned(), - Property::Annotation(Annotation::DoubtfulMove) => "DO[]".to_owned(), - Property::Annotation(Annotation::InterestingMove) => "IT[]".to_owned(), - Property::Annotation(Annotation::Tesuji) => "TE[]".to_owned(), - Property::Application(app) => format!("AP[{}]", app), - Property::Charset(set) => format!("CA[{}]", set), - Property::FileFormat(ff) => format!("FF[{}]", ff), - Property::GameType(gt) => format!("GM[{}]", gt.to_string()), + Property::Comment(value) => write!(f, "C[{}]", value), + Property::Annotation(Annotation::BadMove) => write!(f, "BM[]"), + Property::Annotation(Annotation::DoubtfulMove) => write!(f, "DO[]"), + Property::Annotation(Annotation::InterestingMove) => write!(f, "IT[]"), + Property::Annotation(Annotation::Tesuji) => write!(f, "TE[]"), + Property::Application(app) => write!(f, "AP[{}]", app), + Property::Charset(set) => write!(f, "CA[{}]", set), + Property::FileFormat(ff) => write!(f, "FF[{}]", ff), + Property::GameType(gt) => write!(f, "GM[{}]", gt), Property::VariationDisplay => unimplemented!(), Property::BoardSize(Size { width, height }) => { if width == height { - format!("SZ[{}]", width) + write!(f, "SZ[{}]", width) } else { - format!("SZ[{}:{}]", width, height) + write!(f, "SZ[{}:{}]", width, height) } } Property::SetupBlackStones(positions) => { - format!("AB[{}]", positions.compressed_list(),) + write!(f, "AB[{}]", positions.compressed_list(),) } Property::ClearStones(positions) => { - format!("AE[{}]", positions.compressed_list(),) + write!(f, "AE[{}]", positions.compressed_list(),) } Property::SetupWhiteStones(positions) => { - format!("AW[{}]", positions.compressed_list(),) + write!(f, "AW[{}]", positions.compressed_list(),) } - Property::NextPlayer(color) => format!("PL[{}]", color.abbreviation()), - Property::Evaluation(Evaluation::Even) => "DM[]".to_owned(), - Property::Evaluation(Evaluation::GoodForBlack) => "GB[]".to_owned(), - Property::Evaluation(Evaluation::GoodForWhite) => "GW[]".to_owned(), - Property::Evaluation(Evaluation::Unclear) => "UC[]".to_owned(), - Property::Hotspot => "HO[]".to_owned(), - Property::Value(value) => format!("V[{}]", value), - Property::Annotator(value) => format!("AN[{}]", value), - Property::BlackRank(value) => format!("BR[{}]", value), - Property::BlackTeam(value) => format!("BT[{}]", value), - Property::Copyright(value) => format!("CP[{}]", value), + Property::NextPlayer(color) => write!(f, "PL[{}]", color.abbreviation()), + Property::Evaluation(Evaluation::Even) => write!(f, "DM[]"), + Property::Evaluation(Evaluation::GoodForBlack) => write!(f, "GB[]"), + Property::Evaluation(Evaluation::GoodForWhite) => write!(f, "GW[]"), + Property::Evaluation(Evaluation::Unclear) => write!(f, "UC[]"), + Property::Hotspot => write!(f, "HO[]"), + Property::Value(value) => write!(f, "V[{}]", value), + Property::Annotator(value) => write!(f, "AN[{}]", value), + Property::BlackRank(value) => write!(f, "BR[{}]", value), + Property::BlackTeam(value) => write!(f, "BT[{}]", value), + Property::Copyright(value) => write!(f, "CP[{}]", value), Property::EventDates(_) => unimplemented!(), - Property::EventName(value) => format!("EV[{}]", value), - Property::GameName(value) => format!("GN[{}]", value), - Property::ExtraGameInformation(value) => format!("GC[{}]", value), - Property::GameOpening(value) => format!("ON[{}]", value), - Property::Overtime(value) => format!("OT[{}]", value), - Property::BlackPlayer(value) => format!("PB[{}]", value), - Property::GameLocation(value) => format!("PC[{}]", value), - Property::WhitePlayer(value) => format!("PW[{}]", value), + Property::EventName(value) => write!(f, "EV[{}]", value), + Property::GameName(value) => write!(f, "GN[{}]", value), + Property::ExtraGameInformation(value) => write!(f, "GC[{}]", value), + Property::GameOpening(value) => write!(f, "ON[{}]", value), + Property::Overtime(value) => write!(f, "OT[{}]", value), + Property::BlackPlayer(value) => write!(f, "PB[{}]", value), + Property::GameLocation(value) => write!(f, "PC[{}]", value), + Property::WhitePlayer(value) => write!(f, "PW[{}]", value), Property::Result(_) => unimplemented!(), - Property::Round(value) => format!("RO[{}]", value), - Property::Ruleset(value) => format!("RU[{}]", value), - Property::Source(value) => format!("SO[{}]", value), - Property::TimeLimit(value) => format!("TM[{}]", value.as_secs()), - Property::User(value) => format!("US[{}]", value), - Property::WhiteRank(value) => format!("WR[{}]", value), - Property::WhiteTeam(value) => format!("WT[{}]", value), + Property::Round(value) => write!(f, "RO[{}]", value), + Property::Ruleset(value) => write!(f, "RU[{}]", value), + Property::Source(value) => write!(f, "SO[{}]", value), + Property::TimeLimit(value) => write!(f, "TM[{}]", value.as_secs()), + Property::User(value) => write!(f, "US[{}]", value), + Property::WhiteRank(value) => write!(f, "WR[{}]", value), + Property::WhiteTeam(value) => write!(f, "WT[{}]", value), Property::Territory(Color::White, positions) => { - positions - .iter() - .fold("TW".to_owned(), |mut output, Position(p)| { - let _ = write!(output, "{}", p); - output - }) + write!(f, "TW[{}]", Positions(positions)) } Property::Territory(Color::Black, positions) => { - positions - .iter() - .fold("TB".to_owned(), |mut output, Position(p)| { - let _ = write!(output, "{}", p); - output - }) + write!(f, "TB[{}]", Positions(positions)) } Property::Unknown(UnknownProperty { ident, value }) => { - format!("{}[{}]", ident, value) + write!(f, "{}[{}]", ident, value) } } } } +struct Positions<'a>(&'a Vec); + +impl Display for Positions<'_> { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + for Position(p) in self.0.iter() { + write!(f, "{}", p)?; + } + Ok(()) + } +} + pub fn parse_collection<'a, E: nom::error::ParseError<&'a str>>( input: &'a str, ) -> IResult<&'a str, Vec, E> { diff --git a/sgf/src/types.rs b/sgf/src/types.rs index 723164d..0d4777d 100644 --- a/sgf/src/types.rs +++ b/sgf/src/types.rs @@ -53,6 +53,7 @@ pub enum Error { // InvalidField, // InvalidBoardSize, Incomplete, + #[allow(dead_code)] InvalidSgf(VerboseNomError), } diff --git a/tree/src/lib.rs b/tree/src/lib.rs index 0a4f72f..21db1d2 100644 --- a/tree/src/lib.rs +++ b/tree/src/lib.rs @@ -62,14 +62,12 @@ impl Tree { // Do a depth-first-search in order to get the path to a node. Start with a naive recursive // implementation, then switch to a stack-based implementation in order to avoid exceeding the // stack. - /* - pub fn path_to(&self, f: F) -> Vec> + pub fn path_to(&self, _f: F) -> Vec> where F: FnOnce(&T) -> bool + Copy, { unimplemented!() } - */ /// Convert each node of a tree from type T to type U pub fn map(&self, op: F) -> Tree -- 2.47.1 From 35abcfcf2842c9a0ac4ea2f64cc03dc2cae29236 Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 12:53:31 -0500 Subject: [PATCH 4/9] Resolve warnings in screenplay --- Cargo.lock | 1 + screenplay/Cargo.toml | 1 + screenplay/src/lib.rs | 26 ++++++++++++++++++-------- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 417830e..ca7982e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3540,6 +3540,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" name = "screenplay" version = "0.1.0" dependencies = [ + "async-std", "glib", "gtk4", ] diff --git a/screenplay/Cargo.toml b/screenplay/Cargo.toml index 04e9ab1..2d37843 100644 --- a/screenplay/Cargo.toml +++ b/screenplay/Cargo.toml @@ -7,5 +7,6 @@ license = "GPL-3.0-only" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +async-std = "1.13.0" glib = { version = "0.18" } gtk = { version = "0.7", package = "gtk4" } diff --git a/screenplay/src/lib.rs b/screenplay/src/lib.rs index 1f7fe1b..149608a 100644 --- a/screenplay/src/lib.rs +++ b/screenplay/src/lib.rs @@ -67,7 +67,7 @@ impl Screenplay { pub fn new(gtk_app: >k::Application, screens: Vec) -> Result { let window = gtk::ApplicationWindow::new(gtk_app); - let (sender, receiver) = gtk::glib::MainContext::channel(gtk::glib::Priority::DEFAULT); + let (sender, receiver) = async_std::channel::unbounded(); let layout = gtk::Box::builder() .orientation(gtk::Orientation::Horizontal) @@ -89,11 +89,15 @@ impl Screenplay { layout.append(&frame); listbox.connect_row_activated(move |_, row| { - match row.index() { - -1 => sender.send(Action::Deselect), - idx => sender.send(Action::SelectPage(idx as usize)), - } - .unwrap() + let sender = sender.clone(); + let row = row.clone(); + glib::spawn_future_local(async move { + match row.index() { + -1 => sender.send(Action::Deselect).await, + idx => sender.send(Action::SelectPage(idx as usize)).await, + } + .unwrap() + }); }); screens.iter().for_each(|Screen { title, .. }| { @@ -107,8 +111,14 @@ impl Screenplay { let storybook = Self { frame, screens }; { - let mut storybook = storybook.clone(); - receiver.attach(None, move |message| storybook.process_action(message)); + glib::spawn_future_local({ + let mut storybook = storybook.clone(); + async move { + while let Ok(msg) = receiver.recv().await { + storybook.process_action(msg); + } + } + }); } Ok(storybook) -- 2.47.1 From f9e4dcd68a7b290af9ed57d9cb1d0a96000ac3f0 Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 12:58:54 -0500 Subject: [PATCH 5/9] Resolve warnings in dashboard --- dashboard/src/app_window.rs | 2 ++ dashboard/src/components/transit_clock.rs | 3 +++ dashboard/src/drawing/pie_chart.rs | 6 +++++- gm-control-panel/src/app_window.rs | 2 ++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/dashboard/src/app_window.rs b/dashboard/src/app_window.rs index 2c19600..2460b9e 100644 --- a/dashboard/src/app_window.rs +++ b/dashboard/src/app_window.rs @@ -31,7 +31,9 @@ impl ApplicationWindow { let provider = gtk::CssProvider::new(); provider.load_from_data(&stylesheet); + #[allow(deprecated)] let context = window.style_context(); + #[allow(deprecated)] context.add_provider(&provider, STYLE_PROVIDER_PRIORITY_USER); let layout = gtk::Box::builder() diff --git a/dashboard/src/components/transit_clock.rs b/dashboard/src/components/transit_clock.rs index 44bef09..9968156 100644 --- a/dashboard/src/components/transit_clock.rs +++ b/dashboard/src/components/transit_clock.rs @@ -36,6 +36,7 @@ impl Default for TransitClock { s.set_draw_func({ let s = s.clone(); move |_, context, width, height| { + #[allow(deprecated)] let style_context = WidgetExt::style_context(&s); let center_x = width as f64 / 2.; let center_y = height as f64 / 2.; @@ -45,7 +46,9 @@ impl Default for TransitClock { let sunrise = info.sunrise - NaiveTime::from_hms_opt(0, 0, 0).unwrap(); let sunset = info.sunset - NaiveTime::from_hms_opt(0, 0, 0).unwrap(); + #[allow(deprecated)] let night_color = style_context.lookup_color("dark_5").unwrap(); + #[allow(deprecated)] let day_color = style_context.lookup_color("blue_1").unwrap(); PieChart::new(&style_context) diff --git a/dashboard/src/drawing/pie_chart.rs b/dashboard/src/drawing/pie_chart.rs index d5d3183..facb2c8 100644 --- a/dashboard/src/drawing/pie_chart.rs +++ b/dashboard/src/drawing/pie_chart.rs @@ -1,5 +1,7 @@ use cairo::Context; -use gtk::{gdk::RGBA, prelude::*, StyleContext}; +use gtk::{gdk::RGBA, prelude::*}; +#[allow(deprecated)] +use gtk::StyleContext; use std::f64::consts::PI; #[derive(Clone, Debug)] @@ -27,7 +29,9 @@ pub struct PieChart { } impl PieChart { + #[allow(deprecated)] pub fn new(style_context: &StyleContext) -> Self { + #[allow(deprecated)] Self { rotation: 0., wedges: vec![], diff --git a/gm-control-panel/src/app_window.rs b/gm-control-panel/src/app_window.rs index d4c25b2..1f67f22 100644 --- a/gm-control-panel/src/app_window.rs +++ b/gm-control-panel/src/app_window.rs @@ -31,7 +31,9 @@ impl ApplicationWindow { let provider = gtk::CssProvider::new(); provider.load_from_data(&stylesheet); + #[allow(deprecated)] let context = window.style_context(); + #[allow(deprecated)] context.add_provider(&provider, STYLE_PROVIDER_PRIORITY_USER); let layout = gtk::FlowBox::new(); -- 2.47.1 From da5144caeaa9c6e5df8c94c27a6b8c2613a4f400 Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 13:18:31 -0500 Subject: [PATCH 6/9] Switch cyberpunk-splash from deprecated glib channels --- Cargo.lock | 1 + cyberpunk-splash/Cargo.toml | 1 + cyberpunk-splash/src/main.rs | 23 ++++++++++++++--------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ca7982e..f407f28 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -925,6 +925,7 @@ dependencies = [ name = "cyberpunk-splash" version = "0.1.0" dependencies = [ + "async-std", "cairo-rs", "cyberpunk", "gio", diff --git a/cyberpunk-splash/Cargo.toml b/cyberpunk-splash/Cargo.toml index ffe5852..8874a83 100644 --- a/cyberpunk-splash/Cargo.toml +++ b/cyberpunk-splash/Cargo.toml @@ -7,6 +7,7 @@ license = "GPL-3.0-only" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +async-std = "1.13.0" cairo-rs = { version = "0.18" } cyberpunk = { path = "../cyberpunk" } gio = { version = "0.18" } diff --git a/cyberpunk-splash/src/main.rs b/cyberpunk-splash/src/main.rs index aae1235..4bd673f 100644 --- a/cyberpunk-splash/src/main.rs +++ b/cyberpunk-splash/src/main.rs @@ -497,8 +497,7 @@ fn main() { }); app.connect_activate(move |app| { - let (gtk_tx, gtk_rx) = - gtk::glib::MainContext::channel::(gtk::glib::Priority::DEFAULT); + let (gtk_tx, gtk_rx) = async_std::channel::unbounded(); let window = gtk::ApplicationWindow::new(app); window.present(); @@ -529,19 +528,25 @@ fn main() { }); window.add_controller(keyboard_events); - gtk_rx.attach(None, move |state| { - splash.set_state(state); - glib::ControlFlow::Continue + glib::spawn_future_local({ + let splash = splash.clone(); + async move { + while let Ok(state) = gtk_rx.recv().await { + println!("received state"); + splash.set_state(state); + } + } }); - std::thread::spawn({ + glib::spawn_future_local({ let state = state.clone(); - move || { + async move { state.write().unwrap().start(); loop { - std::thread::sleep(Duration::from_millis(1000 / 60)); + async_std::task::sleep(Duration::from_millis(1000 / 60)).await; state.write().unwrap().run(Instant::now()); - let _ = gtk_tx.send(*state.read().unwrap()); + println!("state: {:?}", state.read().unwrap()); + let _ = gtk_tx.send(*state.read().unwrap()).await; } } }); -- 2.47.1 From aa155dc090e6d95fe496352ec61513b2fc7e475a Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 13:33:52 -0500 Subject: [PATCH 7/9] Update the nix flake build --- Cargo.nix | 3405 ++++++++++++++++++++++----------------------- crate-hashes.json | 122 +- flake.nix | 4 +- 3 files changed, 1719 insertions(+), 1812 deletions(-) diff --git a/Cargo.nix b/Cargo.nix index 7a1a4af..0a73ce8 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -135,16 +135,6 @@ rec { # File a bug if you depend on any for non-debug work! debug = internal.debugCrate { inherit packageId; }; }; - "file-service" = rec { - packageId = "file-service"; - build = internal.buildRustCrateWithFeatures { - packageId = "file-service"; - }; - - # Debug support which might change between releases. - # File a bug if you depend on any for non-debug work! - debug = internal.debugCrate { inherit packageId; }; - }; "fitnesstrax" = rec { packageId = "fitnesstrax"; build = internal.buildRustCrateWithFeatures { @@ -225,16 +215,6 @@ rec { # File a bug if you depend on any for non-debug work! debug = internal.debugCrate { inherit packageId; }; }; - "ifc" = rec { - packageId = "ifc"; - build = internal.buildRustCrateWithFeatures { - packageId = "ifc"; - }; - - # Debug support which might change between releases. - # File a bug if you depend on any for non-debug work! - debug = internal.debugCrate { inherit packageId; }; - }; "lights-core" = rec { packageId = "lights-core"; build = internal.buildRustCrateWithFeatures { @@ -442,22 +422,6 @@ rec { "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; }; }; - "adler32" = rec { - crateName = "adler32"; - version = "1.2.0"; - edition = "2018"; - sha256 = "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"; - authors = [ - "Remi Rampin " - ]; - features = { - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "default" = [ "std" ]; - "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; "ahash" = rec { crateName = "ahash"; version = "0.8.11"; @@ -471,11 +435,6 @@ rec { name = "cfg-if"; packageId = "cfg-if"; } - { - name = "getrandom"; - packageId = "getrandom"; - optional = true; - } { name = "once_cell"; packageId = "once_cell"; @@ -493,7 +452,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -505,7 +464,6 @@ rec { "runtime-rng" = [ "getrandom" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; }; "aho-corasick" = rec { crateName = "aho-corasick"; @@ -732,6 +690,34 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "assert-json-diff" = rec { + crateName = "assert-json-diff"; + version = "2.0.2"; + edition = "2018"; + sha256 = "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27"; + libName = "assert_json_diff"; + authors = [ + "David Pedersen " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde 1.0.210"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde 1.0.210"; + features = [ "derive" ]; + } + ]; + + }; "async-channel 1.9.0" = rec { crateName = "async-channel"; version = "1.9.0"; @@ -1073,7 +1059,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; optional = true; features = [ "kv_unstable" ]; } @@ -1179,7 +1165,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; usesDefaultFeatures = false; features = [ "full" "parsing" "printing" "proc-macro" "visit-mut" ]; } @@ -1257,10 +1243,6 @@ rec { name = "sha2"; packageId = "sha2"; } - { - name = "sqlformat"; - packageId = "sqlformat"; - } { name = "sqlx"; packageId = "sqlx"; @@ -1268,7 +1250,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "tokio"; @@ -1289,23 +1271,18 @@ rec { ]; }; - "autocfg 0.1.8" = rec { - crateName = "autocfg"; - version = "0.1.8"; - edition = "2015"; - sha256 = "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd"; + "auto-future" = rec { + crateName = "auto-future"; + version = "1.0.0"; + edition = "2021"; + sha256 = "0wykbakzh227vz6frx9p48zsq0wpswgmb7v3917m53m7gr2pw7iw"; + libName = "auto_future"; authors = [ - "Josh Stone " - ]; - dependencies = [ - { - name = "autocfg"; - packageId = "autocfg 1.4.0"; - } + "Joseph Lenton " ]; }; - "autocfg 1.4.0" = rec { + "autocfg" = rec { crateName = "autocfg"; version = "1.4.0"; edition = "2015"; @@ -1315,6 +1292,429 @@ rec { ]; }; + "axum" = rec { + crateName = "axum"; + version = "0.7.9"; + edition = "2021"; + sha256 = "07z7wqczi9i8xb4460rvn39p4wjqwr32hx907crd1vwb2fy8ijpd"; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "axum-core"; + packageId = "axum-core"; + } + { + name = "axum-macros"; + packageId = "axum-macros"; + optional = true; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "http-body"; + packageId = "http-body 1.0.1"; + } + { + name = "http-body-util"; + packageId = "http-body-util"; + } + { + name = "hyper"; + packageId = "hyper 1.5.2"; + optional = true; + } + { + name = "hyper-util"; + packageId = "hyper-util"; + optional = true; + features = [ "tokio" "server" "service" ]; + } + { + name = "itoa"; + packageId = "itoa"; + } + { + name = "matchit"; + packageId = "matchit"; + } + { + name = "memchr"; + packageId = "memchr"; + } + { + name = "mime"; + packageId = "mime"; + } + { + name = "percent-encoding"; + packageId = "percent-encoding"; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "rustversion"; + packageId = "rustversion"; + } + { + name = "serde"; + packageId = "serde 1.0.210"; + } + { + name = "serde_json"; + packageId = "serde_json"; + optional = true; + features = [ "raw_value" ]; + } + { + name = "serde_path_to_error"; + packageId = "serde_path_to_error"; + optional = true; + } + { + name = "serde_urlencoded"; + packageId = "serde_urlencoded"; + optional = true; + } + { + name = "sync_wrapper"; + packageId = "sync_wrapper 1.0.2"; + } + { + name = "tokio"; + packageId = "tokio"; + rename = "tokio"; + optional = true; + features = [ "time" ]; + } + { + name = "tower"; + packageId = "tower"; + usesDefaultFeatures = false; + features = [ "util" ]; + } + { + name = "tower-layer"; + packageId = "tower-layer"; + } + { + name = "tower-service"; + packageId = "tower-service"; + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "axum-macros"; + packageId = "axum-macros"; + features = [ "__private" ]; + } + { + name = "serde"; + packageId = "serde 1.0.210"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + features = [ "raw_value" ]; + } + { + name = "tokio"; + packageId = "tokio"; + rename = "tokio"; + features = [ "macros" "rt" "rt-multi-thread" "net" "test-util" ]; + } + { + name = "tower"; + packageId = "tower"; + rename = "tower"; + features = [ "util" "timeout" "limit" "load-shed" "steer" "filter" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + ]; + features = { + "__private_docs" = [ "axum-core/__private_docs" "tower/full" "dep:tower-http" ]; + "default" = [ "form" "http1" "json" "matched-path" "original-uri" "query" "tokio" "tower-log" "tracing" ]; + "form" = [ "dep:serde_urlencoded" ]; + "http1" = [ "dep:hyper" "hyper?/http1" "hyper-util?/http1" ]; + "http2" = [ "dep:hyper" "hyper?/http2" "hyper-util?/http2" ]; + "json" = [ "dep:serde_json" "dep:serde_path_to_error" ]; + "macros" = [ "dep:axum-macros" ]; + "multipart" = [ "dep:multer" ]; + "query" = [ "dep:serde_urlencoded" ]; + "tokio" = [ "dep:hyper-util" "dep:tokio" "tokio/net" "tokio/rt" "tower/make" "tokio/macros" ]; + "tower-log" = [ "tower/log" ]; + "tracing" = [ "dep:tracing" "axum-core/tracing" ]; + "ws" = [ "dep:hyper" "tokio" "dep:tokio-tungstenite" "dep:sha1" "dep:base64" ]; + }; + resolvedDefaultFeatures = [ "default" "form" "http1" "json" "macros" "matched-path" "original-uri" "query" "tokio" "tower-log" "tracing" ]; + }; + "axum-core" = rec { + crateName = "axum-core"; + version = "0.4.5"; + edition = "2021"; + sha256 = "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9"; + libName = "axum_core"; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "http-body"; + packageId = "http-body 1.0.1"; + } + { + name = "http-body-util"; + packageId = "http-body-util"; + } + { + name = "mime"; + packageId = "mime"; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "rustversion"; + packageId = "rustversion"; + } + { + name = "sync_wrapper"; + packageId = "sync_wrapper 1.0.2"; + } + { + name = "tower-layer"; + packageId = "tower-layer"; + } + { + name = "tower-service"; + packageId = "tower-service"; + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + ]; + features = { + "__private_docs" = [ "dep:tower-http" ]; + "tracing" = [ "dep:tracing" ]; + }; + resolvedDefaultFeatures = [ "tracing" ]; + }; + "axum-macros" = rec { + crateName = "axum-macros"; + version = "0.4.2"; + edition = "2021"; + sha256 = "1klv77c889jm05bzayaaiinalarhvh2crc2w4nvp3l581xaj7lap"; + procMacro = true; + libName = "axum_macros"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.87"; + features = [ "full" "parsing" "extra-traits" ]; + } + ]; + devDependencies = [ + { + name = "syn"; + packageId = "syn 2.0.87"; + features = [ "full" "extra-traits" ]; + } + ]; + features = { + "__private" = [ "syn/visit-mut" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "axum-test" = rec { + crateName = "axum-test"; + version = "16.4.1"; + edition = "2021"; + sha256 = "1p5qxacvxsagnqq30nr2wznjyhgb8svsfb925ah3d2b0s91s9qv3"; + libName = "axum_test"; + authors = [ + "Joseph Lenton " + ]; + dependencies = [ + { + name = "anyhow"; + packageId = "anyhow"; + } + { + name = "assert-json-diff"; + packageId = "assert-json-diff"; + } + { + name = "auto-future"; + packageId = "auto-future"; + } + { + name = "axum"; + packageId = "axum"; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "bytesize"; + packageId = "bytesize"; + } + { + name = "cookie"; + packageId = "cookie"; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "http-body-util"; + packageId = "http-body-util"; + } + { + name = "hyper"; + packageId = "hyper 1.5.2"; + features = [ "http1" ]; + } + { + name = "hyper-util"; + packageId = "hyper-util"; + features = [ "client" "http1" "client-legacy" ]; + } + { + name = "mime"; + packageId = "mime"; + } + { + name = "pretty_assertions"; + packageId = "pretty_assertions"; + optional = true; + } + { + name = "reserve-port"; + packageId = "reserve-port"; + } + { + name = "rust-multipart-rfc7578_2"; + packageId = "rust-multipart-rfc7578_2"; + } + { + name = "serde"; + packageId = "serde 1.0.210"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "serde_urlencoded"; + packageId = "serde_urlencoded"; + } + { + name = "smallvec"; + packageId = "smallvec"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt" ]; + } + { + name = "tower"; + packageId = "tower"; + features = [ "util" "make" ]; + } + { + name = "url"; + packageId = "url"; + } + ]; + devDependencies = [ + { + name = "axum"; + packageId = "axum"; + features = [ "multipart" "tokio" "ws" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt" "rt-multi-thread" "sync" "time" "macros" ]; + } + ]; + features = { + "all" = [ "pretty-assertions" "yaml" "msgpack" "reqwest" "shuttle" "typed-routing" "ws" ]; + "default" = [ "pretty-assertions" ]; + "msgpack" = [ "dep:rmp-serde" ]; + "pretty-assertions" = [ "dep:pretty_assertions" ]; + "reqwest" = [ "dep:reqwest" ]; + "shuttle" = [ "dep:shuttle-axum" ]; + "typed-routing" = [ "dep:axum-extra" ]; + "ws" = [ "axum/ws" "tokio/time" "dep:uuid" "dep:base64" "dep:tokio-tungstenite" "dep:futures-util" ]; + "yaml" = [ "dep:serde_yaml" ]; + }; + resolvedDefaultFeatures = [ "default" "pretty-assertions" ]; + }; "az" = rec { crateName = "az"; version = "1.2.1"; @@ -1394,26 +1794,19 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "base64 0.9.3" = rec { + "base64 0.22.1" = rec { crateName = "base64"; - version = "0.9.3"; - edition = "2015"; - sha256 = "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"; + version = "0.22.1"; + edition = "2018"; + sha256 = "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"; authors = [ - "Alice Maz " "Marshall Pierce " ]; - dependencies = [ - { - name = "byteorder"; - packageId = "byteorder"; - } - { - name = "safemem"; - packageId = "safemem"; - } - ]; - + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; }; "base64ct" = rec { crateName = "base64ct"; @@ -1499,7 +1892,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" "extra-traits" "visit-mut" ]; } ]; @@ -1664,16 +2057,6 @@ rec { "tracing" = [ "dep:tracing" ]; }; }; - "build_html" = rec { - crateName = "build_html"; - version = "2.5.0"; - edition = "2018"; - sha256 = "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2"; - authors = [ - "Joseph Skubal" - ]; - - }; "bumpalo" = rec { crateName = "bumpalo"; version = "3.16.0"; @@ -1719,9 +2102,9 @@ rec { }; "bytes" = rec { crateName = "bytes"; - version = "1.7.2"; + version = "1.9.0"; edition = "2018"; - sha256 = "1wzs7l57iwqmrszdpr2mmqf1b1hgvpxafc30imxhnry0zfl9m3a2"; + sha256 = "16ykzx24v1x4f42v2lxyvlczqhdfji3v7r4ghwckpwijzvb1hn9j"; authors = [ "Carl Lerche " "Sean McArthur " @@ -1732,6 +2115,19 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "bytesize" = rec { + crateName = "bytesize"; + version = "1.3.0"; + edition = "2015"; + sha256 = "1k3aak70iwz4s2gsjbxf0ws4xnixqbdz6p2ha96s06748fpniqx3"; + authors = [ + "Hyunsik Choi " + ]; + features = { + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; "cairo-rs" = rec { crateName = "cairo-rs"; version = "0.18.5"; @@ -1766,7 +2162,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; features = { @@ -1916,7 +2312,7 @@ rec { devDependencies = [ { name = "uuid"; - packageId = "uuid 1.10.0"; + packageId = "uuid 1.11.0"; features = [ "v4" ]; } ]; @@ -2009,7 +2405,7 @@ rec { } { name = "phf"; - packageId = "phf 0.11.2"; + packageId = "phf"; usesDefaultFeatures = false; } { @@ -2055,12 +2451,12 @@ rec { } { name = "phf"; - packageId = "phf 0.11.2"; + packageId = "phf"; usesDefaultFeatures = false; } { name = "phf_codegen"; - packageId = "phf_codegen 0.11.2"; + packageId = "phf_codegen"; usesDefaultFeatures = false; } ]; @@ -2234,7 +2630,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" ]; } ]; @@ -2251,28 +2647,6 @@ rec { sha256 = "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"; }; - "cloudabi" = rec { - crateName = "cloudabi"; - version = "0.0.3"; - edition = "2015"; - sha256 = "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"; - libPath = "cloudabi.rs"; - authors = [ - "Nuxi (https://nuxi.nl/) and contributors" - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags 1.3.2"; - optional = true; - } - ]; - features = { - "bitflags" = [ "dep:bitflags" ]; - "default" = [ "bitflags" ]; - }; - resolvedDefaultFeatures = [ "bitflags" "default" ]; - }; "color_quant" = rec { crateName = "color_quant"; version = "1.1.0"; @@ -2340,7 +2714,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; devDependencies = [ @@ -2409,9 +2783,9 @@ rec { }; "cookie" = rec { crateName = "cookie"; - version = "0.17.0"; + version = "0.18.1"; edition = "2018"; - sha256 = "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy"; + sha256 = "0iy749flficrlvgr3hjmf3igr738lk81n5akzf4ym4cs6cxg7pjd"; authors = [ "Sergio Benitez " "Alex Crichton " @@ -2419,7 +2793,7 @@ rec { dependencies = [ { name = "time"; - packageId = "time 0.3.36"; + packageId = "time"; usesDefaultFeatures = false; features = [ "std" "parsing" "formatting" "macros" ]; } @@ -2427,7 +2801,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -2514,7 +2888,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; @@ -2863,6 +3237,10 @@ rec { then lib.cleanSourceWith { filter = sourceFilter; src = ./cyberpunk-splash; } else ./cyberpunk-splash; dependencies = [ + { + name = "async-std"; + packageId = "async-std"; + } { name = "cairo-rs"; packageId = "cairo-rs"; @@ -3012,29 +3390,6 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "deflate" = rec { - crateName = "deflate"; - version = "0.8.6"; - edition = "2018"; - sha256 = "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"; - authors = [ - "oyvindln " - ]; - dependencies = [ - { - name = "adler32"; - packageId = "adler32"; - } - { - name = "byteorder"; - packageId = "byteorder"; - } - ]; - features = { - "gzip" = [ "gzip-header" ]; - "gzip-header" = [ "dep:gzip-header" ]; - }; - }; "der" = rec { crateName = "der"; version = "0.7.9"; @@ -3103,6 +3458,16 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "powerfmt" "std" ]; }; + "diff" = rec { + crateName = "diff"; + version = "0.1.13"; + edition = "2015"; + sha256 = "1j0nzjxci2zqx63hdcihkp0a4dkdmzxd7my4m7zk6cjyfy34j9an"; + authors = [ + "Utkarsh Kukreti " + ]; + + }; "digest" = rec { crateName = "digest"; version = "0.10.7"; @@ -3249,7 +3614,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; } ]; features = { @@ -3302,7 +3667,7 @@ rec { "emseries" = rec { crateName = "emseries"; version = "0.6.0"; - edition = "2015"; + edition = "2021"; # We can't filter paths with references in Nix 2.4 # See https://github.com/NixOS/nix/issues/5410 src = if ((lib.versionOlder builtins.nixVersion "2.4pre20211007") || (lib.versionOlder "2.5" builtins.nixVersion )) @@ -3336,7 +3701,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "uuid"; @@ -3398,7 +3763,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; features = [ "std" ]; } { @@ -3540,7 +3905,7 @@ rec { "portable_atomic_crate" = [ "dep:portable_atomic_crate" ]; "std" = [ "concurrent-queue/std" "parking" ]; }; - resolvedDefaultFeatures = [ "parking" "std" ]; + resolvedDefaultFeatures = [ "default" "parking" "std" ]; }; "event-listener-strategy" = rec { crateName = "event-listener-strategy"; @@ -3615,6 +3980,33 @@ rec { ]; }; + "fallible-iterator" = rec { + crateName = "fallible-iterator"; + version = "0.3.0"; + edition = "2018"; + sha256 = "0ja6l56yka5vn4y4pk6hn88z0bpny7a8k1919aqjzp0j1yhy9k1a"; + libName = "fallible_iterator"; + authors = [ + "Steven Fackler " + ]; + features = { + "default" = [ "alloc" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" ]; + }; + "fallible-streaming-iterator" = rec { + crateName = "fallible-streaming-iterator"; + version = "0.1.9"; + edition = "2015"; + sha256 = "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"; + libName = "fallible_streaming_iterator"; + authors = [ + "Steven Fackler " + ]; + features = { + }; + }; "fastrand" = rec { crateName = "fastrand"; version = "2.1.1"; @@ -3669,138 +4061,6 @@ rec { } ]; - }; - "file-service" = rec { - crateName = "file-service"; - version = "0.2.0"; - edition = "2018"; - crateBin = [ - { - name = "file-service"; - path = "src/main.rs"; - requiredFeatures = [ ]; - } - ]; - # We can't filter paths with references in Nix 2.4 - # See https://github.com/NixOS/nix/issues/5410 - src = if ((lib.versionOlder builtins.nixVersion "2.4pre20211007") || (lib.versionOlder "2.5" builtins.nixVersion )) - then lib.cleanSourceWith { filter = sourceFilter; src = ./file-service; } - else ./file-service; - libName = "file_service"; - authors = [ - "savanni@luminescent-dreams.com" - ]; - dependencies = [ - { - name = "authdb"; - packageId = "authdb"; - } - { - name = "base64ct"; - packageId = "base64ct"; - features = [ "alloc" ]; - } - { - name = "build_html"; - packageId = "build_html"; - } - { - name = "bytes"; - packageId = "bytes"; - } - { - name = "chrono"; - packageId = "chrono"; - features = [ "serde" ]; - } - { - name = "clap"; - packageId = "clap"; - features = [ "derive" ]; - } - { - name = "cookie"; - packageId = "cookie"; - } - { - name = "futures-util"; - packageId = "futures-util"; - } - { - name = "hex-string"; - packageId = "hex-string"; - } - { - name = "http"; - packageId = "http 0.2.12"; - } - { - name = "image"; - packageId = "image 0.23.14"; - } - { - name = "log"; - packageId = "log 0.4.22"; - } - { - name = "logger"; - packageId = "logger"; - } - { - name = "mime"; - packageId = "mime 0.3.17"; - } - { - name = "mime_guess"; - packageId = "mime_guess 2.0.5"; - } - { - name = "pretty_env_logger"; - packageId = "pretty_env_logger"; - } - { - name = "serde"; - packageId = "serde 1.0.210"; - features = [ "derive" ]; - } - { - name = "serde_json"; - packageId = "serde_json"; - } - { - name = "sha2"; - packageId = "sha2"; - } - { - name = "thiserror"; - packageId = "thiserror"; - } - { - name = "tokio"; - packageId = "tokio"; - features = [ "full" ]; - } - { - name = "uuid"; - packageId = "uuid 0.4.0"; - features = [ "serde" "v4" ]; - } - { - name = "warp"; - packageId = "warp"; - } - ]; - devDependencies = [ - { - name = "cool_asserts"; - packageId = "cool_asserts"; - } - { - name = "tempdir"; - packageId = "tempdir"; - } - ]; - }; "fitnesstrax" = rec { crateName = "fitnesstrax"; @@ -3875,7 +4135,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "tokio"; @@ -4123,7 +4383,7 @@ rec { dependencies = [ { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; features = { @@ -4224,7 +4484,7 @@ rec { dependencies = [ { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; usesDefaultFeatures = false; } ]; @@ -4542,7 +4802,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" ]; } ]; @@ -4891,7 +5151,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -4933,7 +5193,7 @@ rec { } { name = "wasi"; - packageId = "wasi 0.11.0+wasi-snapshot-preview1"; + packageId = "wasi"; usesDefaultFeatures = false; target = { target, features }: ("wasi" == target."os"); } @@ -4948,30 +5208,7 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "gif 0.11.4" = rec { - crateName = "gif"; - version = "0.11.4"; - edition = "2018"; - sha256 = "01hbw3isapzpzff8l6aw55jnaqx2bcscrbwyf3rglkbbfp397p9y"; - authors = [ - "nwin " - ]; - dependencies = [ - { - name = "color_quant"; - packageId = "color_quant"; - } - { - name = "weezl"; - packageId = "weezl"; - } - ]; - features = { - "default" = [ "raii_no_panic" "std" ]; - }; - resolvedDefaultFeatures = [ "default" "raii_no_panic" "std" ]; - }; - "gif 0.13.1" = rec { + "gif" = rec { crateName = "gif"; version = "0.13.1"; edition = "2021"; @@ -5067,7 +5304,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; devDependencies = [ @@ -5217,7 +5454,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; features = { @@ -5315,7 +5552,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" ]; } ]; @@ -6137,9 +6374,9 @@ rec { }; "hashlink" = rec { crateName = "hashlink"; - version = "0.8.4"; + version = "0.9.1"; edition = "2018"; - sha256 = "1xy8agkyp0llbqk9fcffc1xblayrrywlyrm2a7v93x8zygm4y2g8"; + sha256 = "1byq4nyrflm5s6wdx5qwp96l1qbp2d0nljvrr5yqrsfy51qzz93b"; authors = [ "kyren " ]; @@ -6147,6 +6384,8 @@ rec { { name = "hashbrown"; packageId = "hashbrown 0.14.5"; + usesDefaultFeatures = false; + features = [ "ahash" "inline-more" ]; } ]; features = { @@ -6185,7 +6424,7 @@ rec { } { name = "mime"; - packageId = "mime 0.3.17"; + packageId = "mime"; } { name = "sha1"; @@ -6220,18 +6459,11 @@ rec { authors = [ "Without Boats " ]; - dependencies = [ - { - name = "unicode-segmentation"; - packageId = "unicode-segmentation"; - optional = true; - } - ]; features = { "unicode" = [ "unicode-segmentation" ]; "unicode-segmentation" = [ "dep:unicode-segmentation" ]; }; - resolvedDefaultFeatures = [ "default" "unicode" "unicode-segmentation" ]; + resolvedDefaultFeatures = [ "default" ]; }; "heck 0.5.0" = rec { crateName = "heck"; @@ -6334,7 +6566,7 @@ rec { } { name = "image"; - packageId = "image 0.24.9"; + packageId = "image"; } ]; buildDependencies = [ @@ -6344,17 +6576,6 @@ rec { } ]; - }; - "hex-string" = rec { - crateName = "hex-string"; - version = "0.1.0"; - edition = "2015"; - sha256 = "02sgrgrbp693jv0v5iga7z47y6aj93cq0ia39finby9x17fw53l4"; - libName = "hex_string"; - authors = [ - "Savanni D'Gerinel " - ]; - }; "hkdf" = rec { crateName = "hkdf"; @@ -6445,11 +6666,11 @@ rec { ]; }; - "http 1.1.0" = rec { + "http 1.2.0" = rec { crateName = "http"; - version = "1.1.0"; + version = "1.2.0"; edition = "2018"; - sha256 = "0n426lmcxas6h75c2cp25m933pswlrfjz10v91vc62vib2sdvf91"; + sha256 = "1skglzdf98j5nzxlii540n11is0w4l80mi5sm3xrj716asps4v7i"; authors = [ "Alex Crichton " "Carl Lerche " @@ -6474,7 +6695,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "http-body" = rec { + "http-body 0.4.6" = rec { crateName = "http-body"; version = "0.4.6"; edition = "2018"; @@ -6500,6 +6721,65 @@ rec { } ]; + }; + "http-body 1.0.1" = rec { + crateName = "http-body"; + version = "1.0.1"; + edition = "2018"; + sha256 = "111ir5k2b9ihz5nr9cz7cwm7fnydca7dx4hc7vr16scfzghxrzhy"; + libName = "http_body"; + authors = [ + "Carl Lerche " + "Lucio Franco " + "Sean McArthur " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + ]; + + }; + "http-body-util" = rec { + crateName = "http-body-util"; + version = "0.1.2"; + edition = "2018"; + sha256 = "0kslwazg4400qnc2azkrgqqci0fppv12waicnsy5d8hncvbjjd3r"; + libName = "http_body_util"; + authors = [ + "Carl Lerche " + "Lucio Franco " + "Sean McArthur " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "http-body"; + packageId = "http-body 1.0.1"; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + ]; + }; "httparse" = rec { crateName = "httparse"; @@ -6534,64 +6814,6 @@ rec { ]; }; - "hyper 0.10.16" = rec { - crateName = "hyper"; - version = "0.10.16"; - edition = "2015"; - sha256 = "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"; - authors = [ - "Sean McArthur " - "Jonathan Reem " - ]; - dependencies = [ - { - name = "base64"; - packageId = "base64 0.9.3"; - } - { - name = "httparse"; - packageId = "httparse"; - } - { - name = "language-tags"; - packageId = "language-tags"; - } - { - name = "log"; - packageId = "log 0.3.9"; - } - { - name = "mime"; - packageId = "mime 0.2.6"; - } - { - name = "num_cpus"; - packageId = "num_cpus"; - } - { - name = "time"; - packageId = "time 0.1.45"; - } - { - name = "traitobject"; - packageId = "traitobject"; - } - { - name = "typeable"; - packageId = "typeable"; - } - { - name = "unicase"; - packageId = "unicase 1.4.2"; - } - { - name = "url"; - packageId = "url 1.7.2"; - } - ]; - features = { - }; - }; "hyper 0.14.30" = rec { crateName = "hyper"; version = "0.14.30"; @@ -6630,7 +6852,7 @@ rec { } { name = "http-body"; - packageId = "http-body"; + packageId = "http-body 0.4.6"; } { name = "httparse"; @@ -6699,6 +6921,108 @@ rec { }; resolvedDefaultFeatures = [ "client" "default" "h2" "http1" "http2" "runtime" "server" "socket2" "stream" "tcp" ]; }; + "hyper 1.5.2" = rec { + crateName = "hyper"; + version = "1.5.2"; + edition = "2021"; + sha256 = "1q7akfb443yrjzkmnnbp2vs8zi15hgbk466rr4y144v4ppabhvr5"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-channel"; + packageId = "futures-channel"; + optional = true; + } + { + name = "futures-util"; + packageId = "futures-util"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "http-body"; + packageId = "http-body 1.0.1"; + } + { + name = "httparse"; + packageId = "httparse"; + optional = true; + } + { + name = "httpdate"; + packageId = "httpdate"; + optional = true; + } + { + name = "itoa"; + packageId = "itoa"; + optional = true; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + optional = true; + } + { + name = "smallvec"; + packageId = "smallvec"; + optional = true; + features = [ "const_generics" "const_new" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "sync" ]; + } + { + name = "want"; + packageId = "want"; + optional = true; + } + ]; + devDependencies = [ + { + name = "futures-channel"; + packageId = "futures-channel"; + features = [ "sink" ]; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "alloc" "sink" ]; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "fs" "macros" "net" "io-std" "io-util" "rt" "rt-multi-thread" "sync" "time" "test-util" ]; + } + ]; + features = { + "client" = [ "dep:want" "dep:pin-project-lite" "dep:smallvec" ]; + "ffi" = [ "dep:http-body-util" "futures-util?/alloc" ]; + "full" = [ "client" "http1" "http2" "server" ]; + "http1" = [ "dep:futures-channel" "dep:futures-util" "dep:httparse" "dep:itoa" ]; + "http2" = [ "dep:futures-channel" "dep:futures-util" "dep:h2" ]; + "server" = [ "dep:httpdate" "dep:pin-project-lite" "dep:smallvec" ]; + "tracing" = [ "dep:tracing" ]; + }; + resolvedDefaultFeatures = [ "client" "default" "http1" "server" ]; + }; "hyper-tls" = rec { crateName = "hyper-tls"; version = "0.5.0"; @@ -6749,6 +7073,101 @@ rec { "vendored" = [ "native-tls/vendored" ]; }; }; + "hyper-util" = rec { + crateName = "hyper-util"; + version = "0.1.10"; + edition = "2021"; + sha256 = "1d1iwrkysjhq63pg54zk3vfby1j7zmxzm9zzyfr4lwvp0szcybfz"; + libName = "hyper_util"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-channel"; + packageId = "futures-channel"; + optional = true; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "http-body"; + packageId = "http-body 1.0.1"; + } + { + name = "hyper"; + packageId = "hyper 1.5.2"; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "socket2"; + packageId = "socket2"; + optional = true; + features = [ "all" ]; + } + { + name = "tokio"; + packageId = "tokio"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "tower-service"; + packageId = "tower-service"; + optional = true; + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + devDependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "hyper"; + packageId = "hyper 1.5.2"; + features = [ "full" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "macros" "test-util" "signal" ]; + } + ]; + features = { + "client" = [ "hyper/client" "dep:tracing" "dep:futures-channel" "dep:tower-service" ]; + "client-legacy" = [ "client" "dep:socket2" "tokio/sync" ]; + "full" = [ "client" "client-legacy" "server" "server-auto" "server-graceful" "service" "http1" "http2" "tokio" ]; + "http1" = [ "hyper/http1" ]; + "http2" = [ "hyper/http2" ]; + "server" = [ "hyper/server" ]; + "server-auto" = [ "server" "http1" "http2" ]; + "server-graceful" = [ "server" "tokio/sync" "futures-util/alloc" ]; + "service" = [ "dep:tower-service" ]; + "tokio" = [ "dep:tokio" "tokio/net" "tokio/rt" "tokio/time" ]; + }; + resolvedDefaultFeatures = [ "client" "client-legacy" "default" "http1" "server" "service" "tokio" ]; + }; "iana-time-zone" = rec { crateName = "iana-time-zone"; version = "0.1.61"; @@ -6853,31 +7272,7 @@ rec { ]; }; - "idna 0.1.5" = rec { - crateName = "idna"; - version = "0.1.5"; - edition = "2015"; - sha256 = "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"; - authors = [ - "The rust-url developers" - ]; - dependencies = [ - { - name = "matches"; - packageId = "matches"; - } - { - name = "unicode-bidi"; - packageId = "unicode-bidi"; - } - { - name = "unicode-normalization"; - packageId = "unicode-normalization"; - } - ]; - - }; - "idna 0.5.0" = rec { + "idna" = rec { crateName = "idna"; version = "0.5.0"; edition = "2018"; @@ -6904,120 +7299,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "ifc" = rec { - crateName = "ifc"; - version = "0.1.0"; - edition = "2018"; - # We can't filter paths with references in Nix 2.4 - # See https://github.com/NixOS/nix/issues/5410 - src = if ((lib.versionOlder builtins.nixVersion "2.4pre20211007") || (lib.versionOlder "2.5" builtins.nixVersion )) - then lib.cleanSourceWith { filter = sourceFilter; src = ./ifc; } - else ./ifc; - authors = [ - "Savanni D'Gerinel " - ]; - dependencies = [ - { - name = "chrono"; - packageId = "chrono"; - } - { - name = "serde"; - packageId = "serde 1.0.210"; - features = [ "derive" ]; - } - { - name = "thiserror"; - packageId = "thiserror"; - } - ]; - - }; - "image 0.23.14" = rec { - crateName = "image"; - version = "0.23.14"; - edition = "2018"; - sha256 = "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4"; - authors = [ - "The image-rs Developers" - ]; - dependencies = [ - { - name = "bytemuck"; - packageId = "bytemuck"; - } - { - name = "byteorder"; - packageId = "byteorder"; - } - { - name = "color_quant"; - packageId = "color_quant"; - } - { - name = "gif"; - packageId = "gif 0.11.4"; - optional = true; - } - { - name = "jpeg-decoder"; - packageId = "jpeg-decoder 0.1.22"; - rename = "jpeg"; - optional = true; - usesDefaultFeatures = false; - } - { - name = "num-iter"; - packageId = "num-iter"; - } - { - name = "num-rational"; - packageId = "num-rational"; - usesDefaultFeatures = false; - } - { - name = "num-traits"; - packageId = "num-traits"; - } - { - name = "png"; - packageId = "png 0.16.8"; - optional = true; - } - { - name = "scoped_threadpool"; - packageId = "scoped_threadpool"; - optional = true; - } - { - name = "tiff"; - packageId = "tiff 0.6.1"; - optional = true; - } - ]; - features = { - "avif" = [ "avif-encoder" ]; - "avif-decoder" = [ "mp4parse" "dcv-color-primitives" "dav1d" ]; - "avif-encoder" = [ "ravif" "rgb" ]; - "dav1d" = [ "dep:dav1d" ]; - "dcv-color-primitives" = [ "dep:dcv-color-primitives" ]; - "dds" = [ "dxt" ]; - "default" = [ "gif" "jpeg" "ico" "png" "pnm" "tga" "tiff" "webp" "bmp" "hdr" "dxt" "dds" "farbfeld" "jpeg_rayon" ]; - "gif" = [ "dep:gif" ]; - "hdr" = [ "scoped_threadpool" ]; - "ico" = [ "bmp" "png" ]; - "jpeg" = [ "dep:jpeg" ]; - "jpeg_rayon" = [ "jpeg/rayon" ]; - "mp4parse" = [ "dep:mp4parse" ]; - "png" = [ "dep:png" ]; - "ravif" = [ "dep:ravif" ]; - "rgb" = [ "dep:rgb" ]; - "scoped_threadpool" = [ "dep:scoped_threadpool" ]; - "tiff" = [ "dep:tiff" ]; - }; - resolvedDefaultFeatures = [ "bmp" "dds" "default" "dxt" "farbfeld" "gif" "hdr" "ico" "jpeg" "jpeg_rayon" "png" "pnm" "scoped_threadpool" "tga" "tiff" "webp" ]; - }; - "image 0.24.9" = rec { + "image" = rec { crateName = "image"; version = "0.24.9"; edition = "2021"; @@ -7046,12 +7328,12 @@ rec { } { name = "gif"; - packageId = "gif 0.13.1"; + packageId = "gif"; optional = true; } { name = "jpeg-decoder"; - packageId = "jpeg-decoder 0.3.1"; + packageId = "jpeg-decoder"; rename = "jpeg"; optional = true; usesDefaultFeatures = false; @@ -7062,7 +7344,7 @@ rec { } { name = "png"; - packageId = "png 0.17.14"; + packageId = "png"; optional = true; } { @@ -7072,14 +7354,14 @@ rec { } { name = "tiff"; - packageId = "tiff 0.9.1"; + packageId = "tiff"; optional = true; } ]; devDependencies = [ { name = "jpeg-decoder"; - packageId = "jpeg-decoder 0.3.1"; + packageId = "jpeg-decoder"; rename = "jpeg"; usesDefaultFeatures = false; features = [ "platform_independent" ]; @@ -7111,6 +7393,49 @@ rec { }; resolvedDefaultFeatures = [ "bmp" "dds" "default" "dxt" "exr" "farbfeld" "gif" "hdr" "ico" "jpeg" "jpeg_rayon" "openexr" "png" "pnm" "qoi" "tga" "tiff" "webp" ]; }; + "include_dir" = rec { + crateName = "include_dir"; + version = "0.7.4"; + edition = "2021"; + sha256 = "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj"; + authors = [ + "Michael Bryan " + ]; + dependencies = [ + { + name = "include_dir_macros"; + packageId = "include_dir_macros"; + } + ]; + features = { + "glob" = [ "dep:glob" ]; + "metadata" = [ "include_dir_macros/metadata" ]; + "nightly" = [ "include_dir_macros/nightly" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "include_dir_macros" = rec { + crateName = "include_dir_macros"; + version = "0.7.4"; + edition = "2021"; + sha256 = "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw"; + procMacro = true; + authors = [ + "Michael Bryan " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + ]; + features = { + }; + }; "indent_write" = rec { crateName = "indent_write"; version = "2.2.0"; @@ -7215,56 +7540,6 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "iron" = rec { - crateName = "iron"; - version = "0.6.1"; - edition = "2015"; - sha256 = "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"; - authors = [ - "Jonathan Reem " - "Zach Pomerantz " - "Michael Sproul " - "Patrick Tran " - ]; - dependencies = [ - { - name = "hyper"; - packageId = "hyper 0.10.16"; - } - { - name = "log"; - packageId = "log 0.3.9"; - } - { - name = "mime_guess"; - packageId = "mime_guess 1.8.8"; - } - { - name = "modifier"; - packageId = "modifier"; - } - { - name = "num_cpus"; - packageId = "num_cpus"; - } - { - name = "plugin"; - packageId = "plugin"; - } - { - name = "typemap"; - packageId = "typemap"; - } - { - name = "url"; - packageId = "url 1.7.2"; - } - ]; - features = { - "hyper-native-tls" = [ "dep:hyper-native-tls" ]; - "native-tls-example" = [ "hyper-native-tls" ]; - }; - }; "is-terminal" = rec { crateName = "is-terminal"; version = "0.4.13"; @@ -7343,29 +7618,7 @@ rec { "no-panic" = [ "dep:no-panic" ]; }; }; - "jpeg-decoder 0.1.22" = rec { - crateName = "jpeg-decoder"; - version = "0.1.22"; - edition = "2015"; - sha256 = "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792"; - libName = "jpeg_decoder"; - authors = [ - "Ulf Nilsson " - ]; - dependencies = [ - { - name = "rayon"; - packageId = "rayon"; - optional = true; - } - ]; - features = { - "default" = [ "rayon" ]; - "rayon" = [ "dep:rayon" ]; - }; - resolvedDefaultFeatures = [ "rayon" ]; - }; - "jpeg-decoder 0.3.1" = rec { + "jpeg-decoder" = rec { crateName = "jpeg-decoder"; version = "0.3.1"; edition = "2021"; @@ -7416,27 +7669,12 @@ rec { dependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; features = [ "kv_unstable" ]; } ]; }; - "language-tags" = rec { - crateName = "language-tags"; - version = "0.2.2"; - edition = "2015"; - sha256 = "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"; - libName = "language_tags"; - authors = [ - "Pyfisch " - ]; - features = { - "heap_size" = [ "heapsize" "heapsize_plugin" ]; - "heapsize" = [ "dep:heapsize" ]; - "heapsize_plugin" = [ "dep:heapsize_plugin" ]; - }; - }; "lazy_static" = rec { crateName = "lazy_static"; version = "1.5.0"; @@ -7737,9 +7975,9 @@ rec { }; "libsqlite3-sys" = rec { crateName = "libsqlite3-sys"; - version = "0.27.0"; + version = "0.30.1"; edition = "2021"; - sha256 = "05pp60ncrmyjlxxjj187808jkvpxm06w5lvvdwwvxd2qrmnj4kng"; + sha256 = "0jcikvgbj84xc7ikdmpc8m4y5lyqgrb9aqblphwk67kv95xgp69f"; libName = "libsqlite3_sys"; authors = [ "The rusqlite developers" @@ -7781,7 +8019,7 @@ rec { "syn" = [ "dep:syn" ]; "vcpkg" = [ "dep:vcpkg" ]; }; - resolvedDefaultFeatures = [ "bundled" "bundled_bindings" "cc" "pkg-config" "unlock_notify" "vcpkg" ]; + resolvedDefaultFeatures = [ "bundled" "bundled_bindings" "cc" "default" "min_sqlite_version_3_14_0" "pkg-config" "unlock_notify" "vcpkg" ]; }; "libyml" = rec { crateName = "libyml"; @@ -7801,7 +8039,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -7865,7 +8103,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg 1.4.0"; + packageId = "autocfg"; } ]; features = { @@ -7875,39 +8113,7 @@ rec { }; resolvedDefaultFeatures = [ "atomic_usize" "default" ]; }; - "log 0.3.9" = rec { - crateName = "log"; - version = "0.3.9"; - edition = "2015"; - sha256 = "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "log"; - packageId = "log 0.4.22"; - } - ]; - features = { - "default" = [ "use_std" ]; - "max_level_debug" = [ "log/max_level_debug" ]; - "max_level_error" = [ "log/max_level_error" ]; - "max_level_info" = [ "log/max_level_info" ]; - "max_level_off" = [ "log/max_level_off" ]; - "max_level_trace" = [ "log/max_level_trace" ]; - "max_level_warn" = [ "log/max_level_warn" ]; - "release_max_level_debug" = [ "log/release_max_level_debug" ]; - "release_max_level_error" = [ "log/release_max_level_error" ]; - "release_max_level_info" = [ "log/release_max_level_info" ]; - "release_max_level_off" = [ "log/release_max_level_off" ]; - "release_max_level_trace" = [ "log/release_max_level_trace" ]; - "release_max_level_warn" = [ "log/release_max_level_warn" ]; - "use_std" = [ "log/std" ]; - }; - resolvedDefaultFeatures = [ "default" "use_std" ]; - }; - "log 0.4.22" = rec { + "log" = rec { crateName = "log"; version = "0.4.22"; edition = "2021"; @@ -7946,40 +8152,17 @@ rec { }; resolvedDefaultFeatures = [ "kv" "kv_unstable" "std" "value-bag" ]; }; - "logger" = rec { - crateName = "logger"; - version = "0.4.0"; - edition = "2015"; - sha256 = "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc"; + "matchit" = rec { + crateName = "matchit"; + version = "0.7.3"; + edition = "2021"; + sha256 = "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f"; authors = [ - "Alexander Irbis " - "Jonathan Reem " - "Michael Reinhard " + "Ibraheem Ahmed " ]; - dependencies = [ - { - name = "iron"; - packageId = "iron"; - usesDefaultFeatures = false; - } - { - name = "log"; - packageId = "log 0.3.9"; - } - { - name = "time"; - packageId = "time 0.1.45"; - } - ]; - - }; - "matches" = rec { - crateName = "matches"; - version = "0.1.10"; - edition = "2015"; - sha256 = "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5"; - libPath = "lib.rs"; - + features = { + }; + resolvedDefaultFeatures = [ "default" ]; }; "md-5" = rec { crateName = "md-5"; @@ -8046,7 +8229,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg 1.4.0"; + packageId = "autocfg"; } ]; features = { @@ -8087,27 +8270,7 @@ rec { ]; }; - "mime 0.2.6" = rec { - crateName = "mime"; - version = "0.2.6"; - edition = "2015"; - sha256 = "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "log"; - packageId = "log 0.3.9"; - } - ]; - features = { - "heap_size" = [ "heapsize" ]; - "heapsize" = [ "dep:heapsize" ]; - "serde" = [ "dep:serde" ]; - }; - }; - "mime 0.3.17" = rec { + "mime" = rec { crateName = "mime"; version = "0.3.17"; edition = "2015"; @@ -8117,48 +8280,7 @@ rec { ]; }; - "mime_guess 1.8.8" = rec { - crateName = "mime_guess"; - version = "1.8.8"; - edition = "2015"; - sha256 = "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"; - authors = [ - "Austin Bonander " - ]; - dependencies = [ - { - name = "mime"; - packageId = "mime 0.2.6"; - } - { - name = "phf"; - packageId = "phf 0.7.24"; - features = [ "unicase" ]; - } - { - name = "unicase"; - packageId = "unicase 1.4.2"; - } - ]; - buildDependencies = [ - { - name = "phf"; - packageId = "phf 0.7.24"; - features = [ "unicase" ]; - } - { - name = "phf_codegen"; - packageId = "phf_codegen 0.7.24"; - } - { - name = "unicase"; - packageId = "unicase 1.4.2"; - } - ]; - features = { - }; - }; - "mime_guess 2.0.5" = rec { + "mime_guess" = rec { crateName = "mime_guess"; version = "2.0.5"; edition = "2015"; @@ -8169,17 +8291,17 @@ rec { dependencies = [ { name = "mime"; - packageId = "mime 0.3.17"; + packageId = "mime"; } { name = "unicase"; - packageId = "unicase 2.7.0"; + packageId = "unicase"; } ]; buildDependencies = [ { name = "unicase"; - packageId = "unicase 2.7.0"; + packageId = "unicase"; } ]; features = { @@ -8201,53 +8323,6 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "miniz_oxide 0.3.7" = rec { - crateName = "miniz_oxide"; - version = "0.3.7"; - edition = "2018"; - sha256 = "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br"; - authors = [ - "Frommi " - "oyvindln " - ]; - dependencies = [ - { - name = "adler32"; - packageId = "adler32"; - } - ]; - - }; - "miniz_oxide 0.4.4" = rec { - crateName = "miniz_oxide"; - version = "0.4.4"; - edition = "2018"; - sha256 = "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9"; - authors = [ - "Frommi " - "oyvindln " - ]; - dependencies = [ - { - name = "adler"; - packageId = "adler"; - usesDefaultFeatures = false; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg 1.4.0"; - } - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; - }; - resolvedDefaultFeatures = [ "no_extern_crate_alloc" ]; - }; "miniz_oxide 0.7.4" = rec { crateName = "miniz_oxide"; version = "0.7.4"; @@ -8337,7 +8412,7 @@ rec { } { name = "wasi"; - packageId = "wasi 0.11.0+wasi-snapshot-preview1"; + packageId = "wasi"; target = { target, features }: ("wasi" == target."os"); } { @@ -8354,16 +8429,6 @@ rec { }; resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; }; - "modifier" = rec { - crateName = "modifier"; - version = "0.1.0"; - edition = "2015"; - sha256 = "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"; - authors = [ - "Jonathan Reem " - ]; - - }; "multer" = rec { crateName = "multer"; version = "2.1.0"; @@ -8396,7 +8461,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "memchr"; @@ -8404,7 +8469,7 @@ rec { } { name = "mime"; - packageId = "mime 0.3.17"; + packageId = "mime"; } { name = "spin"; @@ -8416,7 +8481,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -8469,7 +8534,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; target = { target, features }: (!(("windows" == target."os") || ("apple" == target."vendor"))); } { @@ -8737,7 +8802,7 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "i128" "std" ]; + resolvedDefaultFeatures = [ "i128" ]; }; "num-iter" = rec { crateName = "num-iter"; @@ -8765,51 +8830,13 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg 1.4.0"; + packageId = "autocfg"; } ]; features = { "default" = [ "std" ]; "std" = [ "num-integer/std" "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "num-rational" = rec { - crateName = "num-rational"; - version = "0.3.2"; - edition = "2018"; - sha256 = "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j"; - libName = "num_rational"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "num-integer"; - packageId = "num-integer"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - { - name = "num-traits"; - packageId = "num-traits"; - usesDefaultFeatures = false; - features = [ "i128" ]; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg 1.4.0"; - } - ]; - features = { - "default" = [ "num-bigint-std" "std" ]; - "num-bigint" = [ "dep:num-bigint" ]; - "num-bigint-std" = [ "num-bigint/std" ]; - "serde" = [ "dep:serde" ]; - "std" = [ "num-integer/std" "num-traits/std" ]; - }; }; "num-traits" = rec { crateName = "num-traits"; @@ -8830,7 +8857,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg 1.4.0"; + packageId = "autocfg"; } ]; features = { @@ -8839,28 +8866,6 @@ rec { }; resolvedDefaultFeatures = [ "default" "i128" "libm" "std" ]; }; - "num_cpus" = rec { - crateName = "num_cpus"; - version = "1.16.0"; - edition = "2015"; - sha256 = "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1"; - authors = [ - "Sean McArthur " - ]; - dependencies = [ - { - name = "hermit-abi"; - packageId = "hermit-abi 0.3.9"; - target = { target, features }: ("hermit" == target."os"); - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (!(target."windows" or false)); - } - ]; - - }; "object" = rec { crateName = "object"; version = "0.36.5"; @@ -8978,7 +8983,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" ]; } ]; @@ -9084,7 +9089,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "uuid"; @@ -9146,7 +9151,7 @@ rec { } { name = "image"; - packageId = "image 0.24.9"; + packageId = "image"; } { name = "libadwaita"; @@ -9396,19 +9401,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" ]; }; - "percent-encoding 1.0.1" = rec { - crateName = "percent-encoding"; - version = "1.0.1"; - edition = "2015"; - sha256 = "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"; - libName = "percent_encoding"; - libPath = "lib.rs"; - authors = [ - "The rust-url developers" - ]; - - }; - "percent-encoding 2.3.1" = rec { + "percent-encoding" = rec { crateName = "percent-encoding"; version = "2.3.1"; edition = "2018"; @@ -9423,7 +9416,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "phf 0.11.2" = rec { + "phf" = rec { crateName = "phf"; version = "0.11.2"; edition = "2021"; @@ -9434,7 +9427,7 @@ rec { dependencies = [ { name = "phf_shared"; - packageId = "phf_shared 0.11.2"; + packageId = "phf_shared"; usesDefaultFeatures = false; } ]; @@ -9448,29 +9441,7 @@ rec { "unicase" = [ "phf_macros?/unicase" "phf_shared/unicase" ]; }; }; - "phf 0.7.24" = rec { - crateName = "phf"; - version = "0.7.24"; - edition = "2015"; - sha256 = "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "phf_shared"; - packageId = "phf_shared 0.7.24"; - } - ]; - features = { - "core" = [ "phf_shared/core" ]; - "macros" = [ "phf_macros" ]; - "phf_macros" = [ "dep:phf_macros" ]; - "unicase" = [ "phf_shared/unicase" ]; - }; - resolvedDefaultFeatures = [ "unicase" ]; - }; - "phf_codegen 0.11.2" = rec { + "phf_codegen" = rec { crateName = "phf_codegen"; version = "0.11.2"; edition = "2021"; @@ -9481,36 +9452,16 @@ rec { dependencies = [ { name = "phf_generator"; - packageId = "phf_generator 0.11.2"; + packageId = "phf_generator"; } { name = "phf_shared"; - packageId = "phf_shared 0.11.2"; + packageId = "phf_shared"; } ]; }; - "phf_codegen 0.7.24" = rec { - crateName = "phf_codegen"; - version = "0.7.24"; - edition = "2015"; - sha256 = "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "phf_generator"; - packageId = "phf_generator 0.7.24"; - } - { - name = "phf_shared"; - packageId = "phf_shared 0.7.24"; - } - ]; - - }; - "phf_generator 0.11.2" = rec { + "phf_generator" = rec { crateName = "phf_generator"; version = "0.11.2"; edition = "2021"; @@ -9522,7 +9473,7 @@ rec { dependencies = [ { name = "phf_shared"; - packageId = "phf_shared 0.11.2"; + packageId = "phf_shared"; usesDefaultFeatures = false; } { @@ -9536,27 +9487,7 @@ rec { "criterion" = [ "dep:criterion" ]; }; }; - "phf_generator 0.7.24" = rec { - crateName = "phf_generator"; - version = "0.7.24"; - edition = "2015"; - sha256 = "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "phf_shared"; - packageId = "phf_shared 0.7.24"; - } - { - name = "rand"; - packageId = "rand 0.6.5"; - } - ]; - - }; - "phf_shared 0.11.2" = rec { + "phf_shared" = rec { crateName = "phf_shared"; version = "0.11.2"; edition = "2021"; @@ -9567,7 +9498,7 @@ rec { dependencies = [ { name = "siphasher"; - packageId = "siphasher 0.3.11"; + packageId = "siphasher"; } ]; features = { @@ -9577,30 +9508,6 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "phf_shared 0.7.24" = rec { - crateName = "phf_shared"; - version = "0.7.24"; - edition = "2015"; - sha256 = "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"; - authors = [ - "Steven Fackler " - ]; - dependencies = [ - { - name = "siphasher"; - packageId = "siphasher 0.2.3"; - } - { - name = "unicase"; - packageId = "unicase 1.4.2"; - optional = true; - } - ]; - features = { - "unicase" = [ "dep:unicase" ]; - }; - resolvedDefaultFeatures = [ "unicase" ]; - }; "pin-project" = rec { crateName = "pin-project"; version = "1.1.7"; @@ -9633,7 +9540,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; usesDefaultFeatures = false; features = [ "parsing" "printing" "clone-impls" "proc-macro" "full" "visit-mut" ]; } @@ -9742,7 +9649,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; devDependencies = [ @@ -9878,57 +9785,7 @@ rec { ]; }; - "plugin" = rec { - crateName = "plugin"; - version = "0.2.6"; - edition = "2015"; - sha256 = "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"; - authors = [ - "Jonathan Reem " - ]; - dependencies = [ - { - name = "typemap"; - packageId = "typemap"; - } - ]; - - }; - "png 0.16.8" = rec { - crateName = "png"; - version = "0.16.8"; - edition = "2018"; - sha256 = "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw"; - authors = [ - "nwin " - ]; - dependencies = [ - { - name = "bitflags"; - packageId = "bitflags 1.3.2"; - } - { - name = "crc32fast"; - packageId = "crc32fast"; - } - { - name = "deflate"; - packageId = "deflate"; - optional = true; - } - { - name = "miniz_oxide"; - packageId = "miniz_oxide 0.3.7"; - } - ]; - features = { - "default" = [ "png-encoding" ]; - "deflate" = [ "dep:deflate" ]; - "png-encoding" = [ "deflate" ]; - }; - resolvedDefaultFeatures = [ "default" "deflate" "png-encoding" ]; - }; - "png 0.17.14" = rec { + "png" = rec { crateName = "png"; version = "0.17.14"; edition = "2018"; @@ -10047,6 +9904,31 @@ rec { }; resolvedDefaultFeatures = [ "simd" "std" ]; }; + "pretty_assertions" = rec { + crateName = "pretty_assertions"; + version = "1.4.1"; + edition = "2018"; + sha256 = "0v8iq35ca4rw3rza5is3wjxwsf88303ivys07anc5yviybi31q9s"; + authors = [ + "Colin Kiegel " + "Florent Fayolle " + "Tom Milligan " + ]; + dependencies = [ + { + name = "diff"; + packageId = "diff"; + } + { + name = "yansi"; + packageId = "yansi"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "pretty_env_logger" = rec { crateName = "pretty_env_logger"; version = "0.5.0"; @@ -10062,7 +9944,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } ]; @@ -10141,7 +10023,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -10174,7 +10056,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; @@ -10242,12 +10124,12 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha 0.3.1"; + packageId = "rand_chacha"; usesDefaultFeatures = false; } { name = "rand_xorshift"; - packageId = "rand_xorshift 0.3.0"; + packageId = "rand_xorshift"; } { name = "regex-syntax"; @@ -10408,83 +10290,6 @@ rec { }; resolvedDefaultFeatures = [ "default" "libc" "std" ]; }; - "rand 0.6.5" = rec { - crateName = "rand"; - version = "0.6.5"; - edition = "2015"; - sha256 = "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (target."unix" or false); - } - { - name = "rand_chacha"; - packageId = "rand_chacha 0.1.1"; - } - { - name = "rand_core"; - packageId = "rand_core 0.4.2"; - } - { - name = "rand_hc"; - packageId = "rand_hc"; - } - { - name = "rand_isaac"; - packageId = "rand_isaac"; - } - { - name = "rand_jitter"; - packageId = "rand_jitter"; - } - { - name = "rand_os"; - packageId = "rand_os"; - optional = true; - } - { - name = "rand_pcg"; - packageId = "rand_pcg"; - } - { - name = "rand_xorshift"; - packageId = "rand_xorshift 0.1.1"; - } - { - name = "winapi"; - packageId = "winapi"; - target = { target, features }: (target."windows" or false); - features = [ "minwindef" "ntsecapi" "profileapi" "winnt" ]; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg 0.1.8"; - } - ]; - features = { - "alloc" = [ "rand_core/alloc" ]; - "default" = [ "std" ]; - "log" = [ "dep:log" ]; - "nightly" = [ "simd_support" ]; - "packed_simd" = [ "dep:packed_simd" ]; - "rand_os" = [ "dep:rand_os" ]; - "serde1" = [ "rand_core/serde1" "rand_isaac/serde1" "rand_xorshift/serde1" ]; - "simd_support" = [ "packed_simd" ]; - "std" = [ "rand_core/std" "alloc" "rand_os" "rand_jitter/std" ]; - "stdweb" = [ "rand_os/stdweb" ]; - "wasm-bindgen" = [ "rand_os/wasm-bindgen" ]; - }; - resolvedDefaultFeatures = [ "alloc" "default" "rand_os" "std" ]; - }; "rand 0.8.5" = rec { crateName = "rand"; version = "0.8.5"; @@ -10504,7 +10309,7 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha 0.3.1"; + packageId = "rand_chacha"; optional = true; usesDefaultFeatures = false; } @@ -10529,31 +10334,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; }; - "rand_chacha 0.1.1" = rec { - crateName = "rand_chacha"; - version = "0.1.1"; - edition = "2015"; - sha256 = "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.3.1"; - usesDefaultFeatures = false; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg 0.1.8"; - } - ]; - - }; - "rand_chacha 0.3.1" = rec { + "rand_chacha" = rec { crateName = "rand_chacha"; version = "0.3.1"; edition = "2018"; @@ -10620,7 +10401,6 @@ rec { "serde_derive" = [ "dep:serde_derive" ]; "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "std" ]; }; "rand_core 0.6.4" = rec { crateName = "rand_core"; @@ -10646,173 +10426,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; }; - "rand_hc" = rec { - crateName = "rand_hc"; - version = "0.1.0"; - edition = "2015"; - sha256 = "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.3.1"; - usesDefaultFeatures = false; - } - ]; - - }; - "rand_isaac" = rec { - crateName = "rand_isaac"; - version = "0.1.1"; - edition = "2015"; - sha256 = "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.3.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "serde_derive" "rand_core/serde1" ]; - "serde_derive" = [ "dep:serde_derive" ]; - }; - }; - "rand_jitter" = rec { - crateName = "rand_jitter"; - version = "0.1.4"; - edition = "2015"; - sha256 = "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - usesDefaultFeatures = false; - target = { target, features }: (("macos" == target."os") || ("ios" == target."os")); - } - { - name = "rand_core"; - packageId = "rand_core 0.4.2"; - } - { - name = "winapi"; - packageId = "winapi"; - target = { target, features }: ("windows" == target."os"); - features = [ "profileapi" ]; - } - ]; - features = { - "log" = [ "dep:log" ]; - "std" = [ "rand_core/std" ]; - }; - resolvedDefaultFeatures = [ "std" ]; - }; - "rand_os" = rec { - crateName = "rand_os"; - version = "0.1.3"; - edition = "2015"; - sha256 = "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "cloudabi"; - packageId = "cloudabi"; - target = { target, features }: ("cloudabi" == target."os"); - } - { - name = "fuchsia-cprng"; - packageId = "fuchsia-cprng"; - target = { target, features }: ("fuchsia" == target."os"); - } - { - name = "libc"; - packageId = "libc"; - target = { target, features }: (target."unix" or false); - } - { - name = "rand_core"; - packageId = "rand_core 0.4.2"; - features = [ "std" ]; - } - { - name = "rdrand"; - packageId = "rdrand"; - target = { target, features }: ("sgx" == target."env"); - } - { - name = "winapi"; - packageId = "winapi"; - target = { target, features }: (target."windows" or false); - features = [ "minwindef" "ntsecapi" "winnt" ]; - } - ]; - features = { - "log" = [ "dep:log" ]; - "stdweb" = [ "dep:stdweb" ]; - "wasm-bindgen" = [ "dep:wasm-bindgen" ]; - }; - }; - "rand_pcg" = rec { - crateName = "rand_pcg"; - version = "0.1.2"; - edition = "2015"; - sha256 = "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"; - authors = [ - "The Rand Project Developers" - ]; - dependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.4.2"; - } - ]; - buildDependencies = [ - { - name = "autocfg"; - packageId = "autocfg 0.1.8"; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "serde_derive" ]; - "serde_derive" = [ "dep:serde_derive" ]; - }; - }; - "rand_xorshift 0.1.1" = rec { - crateName = "rand_xorshift"; - version = "0.1.1"; - edition = "2015"; - sha256 = "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"; - authors = [ - "The Rand Project Developers" - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "rand_core"; - packageId = "rand_core 0.3.1"; - usesDefaultFeatures = false; - } - ]; - features = { - "serde" = [ "dep:serde" ]; - "serde1" = [ "serde" "serde_derive" ]; - "serde_derive" = [ "dep:serde_derive" ]; - }; - }; - "rand_xorshift 0.3.0" = rec { + "rand_xorshift" = rec { crateName = "rand_xorshift"; version = "0.3.0"; edition = "2018"; @@ -11058,24 +10672,6 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; }; - "remove_dir_all" = rec { - crateName = "remove_dir_all"; - version = "0.5.3"; - edition = "2015"; - sha256 = "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"; - authors = [ - "Aaronepower " - ]; - dependencies = [ - { - name = "winapi"; - packageId = "winapi"; - target = { target, features }: (target."windows" or false); - features = [ "std" "errhandlingapi" "winerror" "fileapi" "winbase" ]; - } - ]; - - }; "reqwest" = rec { crateName = "reqwest"; version = "0.11.27"; @@ -11119,7 +10715,7 @@ rec { } { name = "http-body"; - packageId = "http-body"; + packageId = "http-body 0.4.6"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -11147,12 +10743,12 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; target = { target, features }: (!("wasm32" == target."arch")); } { name = "mime"; - packageId = "mime 0.3.17"; + packageId = "mime"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -11169,7 +10765,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -11203,7 +10799,7 @@ rec { } { name = "sync_wrapper"; - packageId = "sync_wrapper"; + packageId = "sync_wrapper 0.1.2"; } { name = "system-configuration"; @@ -11229,7 +10825,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url"; } { name = "wasm-bindgen"; @@ -11336,6 +10932,27 @@ rec { }; resolvedDefaultFeatures = [ "__tls" "default" "default-tls" "hyper-tls" "json" "native-tls-crate" "serde_json" "tokio-native-tls" ]; }; + "reserve-port" = rec { + crateName = "reserve-port"; + version = "2.0.1"; + edition = "2021"; + sha256 = "10x21rdb1hjzp6n5flbbw3hfd7brmirckz1q0zsf3a7s5d516f4q"; + libName = "reserve_port"; + authors = [ + "Joseph Lenton " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "thiserror"; + packageId = "thiserror 1.0.64"; + } + ]; + + }; "result-extended" = rec { crateName = "result-extended"; version = "0.1.0"; @@ -11349,7 +10966,7 @@ rec { devDependencies = [ { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } ]; @@ -11454,6 +11071,158 @@ rec { }; resolvedDefaultFeatures = [ "default" "pem" "std" "u64_digit" ]; }; + "rusqlite" = rec { + crateName = "rusqlite"; + version = "0.32.1"; + edition = "2021"; + sha256 = "0vlx040bppl414pbjgbp7qr4jdxwszi9krx0m63zzf2f2whvflvp"; + authors = [ + "The rusqlite developers" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.6.0"; + } + { + name = "fallible-iterator"; + packageId = "fallible-iterator"; + } + { + name = "fallible-streaming-iterator"; + packageId = "fallible-streaming-iterator"; + } + { + name = "hashlink"; + packageId = "hashlink"; + } + { + name = "libsqlite3-sys"; + packageId = "libsqlite3-sys"; + } + { + name = "smallvec"; + packageId = "smallvec"; + } + ]; + features = { + "array" = [ "vtab" ]; + "buildtime_bindgen" = [ "libsqlite3-sys/buildtime_bindgen" ]; + "bundled" = [ "libsqlite3-sys/bundled" "modern_sqlite" ]; + "bundled-full" = [ "modern-full" "bundled" ]; + "bundled-sqlcipher" = [ "libsqlite3-sys/bundled-sqlcipher" "bundled" ]; + "bundled-sqlcipher-vendored-openssl" = [ "libsqlite3-sys/bundled-sqlcipher-vendored-openssl" "bundled-sqlcipher" ]; + "bundled-windows" = [ "libsqlite3-sys/bundled-windows" ]; + "chrono" = [ "dep:chrono" ]; + "csv" = [ "dep:csv" ]; + "csvtab" = [ "csv" "vtab" ]; + "in_gecko" = [ "modern_sqlite" "libsqlite3-sys/in_gecko" ]; + "loadable_extension" = [ "libsqlite3-sys/loadable_extension" ]; + "modern-full" = [ "array" "backup" "blob" "modern_sqlite" "chrono" "collation" "column_decltype" "csvtab" "extra_check" "functions" "hooks" "i128_blob" "limits" "load_extension" "serde_json" "series" "time" "trace" "unlock_notify" "url" "uuid" "vtab" "window" ]; + "modern_sqlite" = [ "libsqlite3-sys/bundled_bindings" ]; + "preupdate_hook" = [ "libsqlite3-sys/preupdate_hook" "hooks" ]; + "rusqlite-macros" = [ "dep:rusqlite-macros" ]; + "serde_json" = [ "dep:serde_json" ]; + "serialize" = [ "modern_sqlite" ]; + "series" = [ "vtab" ]; + "session" = [ "libsqlite3-sys/session" "hooks" ]; + "sqlcipher" = [ "libsqlite3-sys/sqlcipher" ]; + "time" = [ "dep:time" ]; + "unlock_notify" = [ "libsqlite3-sys/unlock_notify" ]; + "url" = [ "dep:url" ]; + "uuid" = [ "dep:uuid" ]; + "wasm32-wasi-vfs" = [ "libsqlite3-sys/wasm32-wasi-vfs" ]; + "window" = [ "functions" ]; + "with-asan" = [ "libsqlite3-sys/with-asan" ]; + }; + }; + "rusqlite_migration" = rec { + crateName = "rusqlite_migration"; + version = "1.3.1"; + edition = "2021"; + sha256 = "076dm65g0sngzrb93r07va4l5zl3gjx9gq5mlsh21p7p0bl44fwj"; + authors = [ + "Clément Joly " + ]; + dependencies = [ + { + name = "include_dir"; + packageId = "include_dir"; + optional = true; + } + { + name = "log"; + packageId = "log"; + } + { + name = "rusqlite"; + packageId = "rusqlite"; + usesDefaultFeatures = false; + } + ]; + features = { + "alpha-async-tokio-rusqlite" = [ "dep:tokio-rusqlite" "dep:tokio" ]; + "from-directory" = [ "dep:include_dir" ]; + }; + resolvedDefaultFeatures = [ "default" "from-directory" ]; + }; + "rust-multipart-rfc7578_2" = rec { + crateName = "rust-multipart-rfc7578_2"; + version = "0.6.1"; + edition = "2021"; + sha256 = "0mwd3i2mk91n6diaxnkw28vyjbifhrm5ls73pcpfzz8a1i0lidq3"; + libName = "rust_multipart_rfc7578_2"; + authors = [ + "Joseph Lenton " + "Ferris Tseng " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-core"; + packageId = "futures-core"; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "io" ]; + } + { + name = "http"; + packageId = "http 0.2.12"; + } + { + name = "mime"; + packageId = "mime"; + } + { + name = "mime_guess"; + packageId = "mime_guess"; + } + { + name = "rand"; + packageId = "rand 0.8.5"; + features = [ "small_rng" ]; + } + { + name = "thiserror"; + packageId = "thiserror 1.0.64"; + } + ]; + devDependencies = [ + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + + }; "rustc-demangle" = rec { crateName = "rustc-demangle"; version = "0.1.24"; @@ -11620,6 +11389,18 @@ rec { } ]; + }; + "rustversion" = rec { + crateName = "rustversion"; + version = "1.0.19"; + edition = "2018"; + sha256 = "1m39qd65jcd1xgqzdm3017ppimiggh2446xngwp1ngr8hjbmpi7p"; + procMacro = true; + build = "build/build.rs"; + authors = [ + "David Tolnay " + ]; + }; "rusty-fork" = rec { crateName = "rusty-fork"; @@ -11668,19 +11449,6 @@ rec { "no-panic" = [ "dep:no-panic" ]; }; }; - "safemem" = rec { - crateName = "safemem"; - version = "0.3.3"; - edition = "2015"; - sha256 = "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"; - authors = [ - "Austin Bonander " - ]; - features = { - "default" = [ "std" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; "schannel" = rec { crateName = "schannel"; version = "0.1.26"; @@ -11717,17 +11485,6 @@ rec { ]; }; - "scoped_threadpool" = rec { - crateName = "scoped_threadpool"; - version = "0.1.9"; - edition = "2015"; - sha256 = "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"; - authors = [ - "Marvin Löbel " - ]; - features = { - }; - }; "scopeguard" = rec { crateName = "scopeguard"; version = "1.2.0"; @@ -11750,6 +11507,10 @@ rec { then lib.cleanSourceWith { filter = sourceFilter; src = ./screenplay; } else ./screenplay; dependencies = [ + { + name = "async-std"; + packageId = "async-std"; + } { name = "glib"; packageId = "glib"; @@ -11964,7 +11725,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; usesDefaultFeatures = false; features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; } @@ -12018,6 +11779,26 @@ rec { }; resolvedDefaultFeatures = [ "default" "raw_value" "std" ]; }; + "serde_path_to_error" = rec { + crateName = "serde_path_to_error"; + version = "0.1.16"; + edition = "2021"; + sha256 = "19hlz2359l37ifirskpcds7sxg0gzpqvfilibs7whdys0128i6dg"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "itoa"; + packageId = "itoa"; + } + { + name = "serde"; + packageId = "serde 1.0.210"; + } + ]; + + }; "serde_spanned" = rec { crateName = "serde_spanned"; version = "0.6.8"; @@ -12107,7 +11888,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; devDependencies = [ @@ -12158,7 +11939,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "typeshare"; @@ -12354,6 +12135,10 @@ rec { then lib.cleanSourceWith { filter = sourceFilter; src = ./bike-lights/simulator; } else ./bike-lights/simulator; dependencies = [ + { + name = "async-std"; + packageId = "async-std"; + } { name = "cairo-rs"; packageId = "cairo-rs"; @@ -12393,17 +12178,7 @@ rec { ]; }; - "siphasher 0.2.3" = rec { - crateName = "siphasher"; - version = "0.2.3"; - edition = "2015"; - sha256 = "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"; - authors = [ - "Frank Denis " - ]; - - }; - "siphasher 0.3.11" = rec { + "siphasher" = rec { crateName = "siphasher"; version = "0.3.11"; edition = "2018"; @@ -12431,7 +12206,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg 1.4.0"; + packageId = "autocfg"; } ]; features = { @@ -12448,13 +12223,21 @@ rec { authors = [ "The Servo Project Developers" ]; + dependencies = [ + { + name = "serde"; + packageId = "serde 1.0.210"; + optional = true; + usesDefaultFeatures = false; + } + ]; features = { "arbitrary" = [ "dep:arbitrary" ]; "const_new" = [ "const_generics" ]; "drain_keep_rest" = [ "drain_filter" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "const_generics" "const_new" "union" ]; + resolvedDefaultFeatures = [ "const_generics" "const_new" "serde" "union" ]; }; "snowflake" = rec { crateName = "snowflake"; @@ -12584,9 +12367,9 @@ rec { }; "sqlx" = rec { crateName = "sqlx"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "1ahadprvyhjraq0c5712x3kdkp1gkwfm9nikrmcml2h03bzwr8n9"; + sha256 = "0gjdsvf1c9jxdc3agxjj12h89716f62jyh6z36n3y69pl0b4fcwk"; authors = [ "Ryan Leckey " "Austin Bonander " @@ -12628,20 +12411,21 @@ rec { "bit-vec" = [ "sqlx-core/bit-vec" "sqlx-macros?/bit-vec" "sqlx-postgres?/bit-vec" ]; "chrono" = [ "sqlx-core/chrono" "sqlx-macros?/chrono" "sqlx-mysql?/chrono" "sqlx-postgres?/chrono" "sqlx-sqlite?/chrono" ]; "default" = [ "any" "macros" "migrate" "json" ]; + "derive" = [ "sqlx-macros/derive" ]; "ipnetwork" = [ "sqlx-core/ipnetwork" "sqlx-macros?/ipnetwork" "sqlx-postgres?/ipnetwork" ]; "json" = [ "sqlx-macros?/json" "sqlx-mysql?/json" "sqlx-postgres?/json" "sqlx-sqlite?/json" ]; "mac_address" = [ "sqlx-core/mac_address" "sqlx-macros?/mac_address" "sqlx-postgres?/mac_address" ]; - "macros" = [ "sqlx-macros" ]; + "macros" = [ "derive" "sqlx-macros/macros" ]; "migrate" = [ "sqlx-core/migrate" "sqlx-macros?/migrate" "sqlx-mysql?/migrate" "sqlx-postgres?/migrate" "sqlx-sqlite?/migrate" ]; "mysql" = [ "sqlx-mysql" "sqlx-macros?/mysql" ]; "postgres" = [ "sqlx-postgres" "sqlx-macros?/postgres" ]; "regexp" = [ "sqlx-sqlite?/regexp" ]; "runtime-async-std" = [ "_rt-async-std" "sqlx-core/_rt-async-std" "sqlx-macros?/_rt-async-std" ]; "runtime-async-std-native-tls" = [ "runtime-async-std" "tls-native-tls" ]; - "runtime-async-std-rustls" = [ "runtime-async-std" "tls-rustls" ]; + "runtime-async-std-rustls" = [ "runtime-async-std" "tls-rustls-ring" ]; "runtime-tokio" = [ "_rt-tokio" "sqlx-core/_rt-tokio" "sqlx-macros?/_rt-tokio" ]; "runtime-tokio-native-tls" = [ "runtime-tokio" "tls-native-tls" ]; - "runtime-tokio-rustls" = [ "runtime-tokio" "tls-rustls" ]; + "runtime-tokio-rustls" = [ "runtime-tokio" "tls-rustls-ring" ]; "rust_decimal" = [ "sqlx-core/rust_decimal" "sqlx-macros?/rust_decimal" "sqlx-mysql?/rust_decimal" "sqlx-postgres?/rust_decimal" ]; "sqlite" = [ "sqlx-sqlite" "sqlx-macros?/sqlite" ]; "sqlx-macros" = [ "dep:sqlx-macros" ]; @@ -12650,16 +12434,18 @@ rec { "sqlx-sqlite" = [ "dep:sqlx-sqlite" ]; "time" = [ "sqlx-core/time" "sqlx-macros?/time" "sqlx-mysql?/time" "sqlx-postgres?/time" "sqlx-sqlite?/time" ]; "tls-native-tls" = [ "sqlx-core/_tls-native-tls" "sqlx-macros?/_tls-native-tls" ]; - "tls-rustls" = [ "sqlx-core/_tls-rustls" "sqlx-macros?/_tls-rustls" ]; + "tls-rustls" = [ "tls-rustls-ring" ]; + "tls-rustls-aws-lc-rs" = [ "sqlx-core/_tls-rustls-aws-lc-rs" "sqlx-macros?/_tls-rustls-aws-lc-rs" ]; + "tls-rustls-ring" = [ "sqlx-core/_tls-rustls-ring" "sqlx-macros?/_tls-rustls-ring" ]; "uuid" = [ "sqlx-core/uuid" "sqlx-macros?/uuid" "sqlx-mysql?/uuid" "sqlx-postgres?/uuid" "sqlx-sqlite?/uuid" ]; }; - resolvedDefaultFeatures = [ "_rt-tokio" "any" "default" "json" "macros" "migrate" "runtime-tokio" "sqlite" "sqlx-macros" "sqlx-sqlite" ]; + resolvedDefaultFeatures = [ "_rt-tokio" "any" "default" "derive" "json" "macros" "migrate" "runtime-tokio" "sqlite" "sqlx-macros" "sqlx-sqlite" ]; }; "sqlx-core" = rec { crateName = "sqlx-core"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "1xiyr35dq10sf7lq00291svcj9wbaaz1ihandjmrng9a6jlmkfi4"; + sha256 = "0vlkm0s72mp8w8pc9ppxarlrbbb6a2dmviahgmgihn338l5hdn6l"; libName = "sqlx_core"; authors = [ "Ryan Leckey " @@ -12668,10 +12454,6 @@ rec { "Daniel Akhterov " ]; dependencies = [ - { - name = "ahash"; - packageId = "ahash"; - } { name = "atoi"; packageId = "atoi"; @@ -12701,7 +12483,7 @@ rec { } { name = "event-listener"; - packageId = "event-listener 2.5.3"; + packageId = "event-listener 5.3.1"; } { name = "futures-channel"; @@ -12728,6 +12510,10 @@ rec { usesDefaultFeatures = false; features = [ "alloc" "sink" "io" ]; } + { + name = "hashbrown"; + packageId = "hashbrown 0.14.5"; + } { name = "hashlink"; packageId = "hashlink"; @@ -12742,7 +12528,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; usesDefaultFeatures = false; } { @@ -12760,7 +12546,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; } { name = "serde"; @@ -12790,7 +12576,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "tokio"; @@ -12812,7 +12598,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url"; usesDefaultFeatures = false; } ]; @@ -12828,6 +12614,8 @@ rec { "_rt-tokio" = [ "tokio" "tokio-stream" ]; "_tls-native-tls" = [ "native-tls" ]; "_tls-rustls" = [ "rustls" "rustls-pemfile" "webpki-roots" ]; + "_tls-rustls-aws-lc-rs" = [ "_tls-rustls" "rustls/aws-lc-rs" ]; + "_tls-rustls-ring" = [ "_tls-rustls" "rustls/ring" ]; "async-io" = [ "dep:async-io" ]; "async-std" = [ "dep:async-std" ]; "bigdecimal" = [ "dep:bigdecimal" ]; @@ -12862,9 +12650,9 @@ rec { }; "sqlx-macros" = rec { crateName = "sqlx-macros"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "09rih250868nfkax022y5dyk24a7qfw6scjy3sgalbzb8lihx92f"; + sha256 = "0mv6ikaz78gpv5v65zqhfxf0fzi94wc3jiypx1rv1qwxrhmnkh6a"; procMacro = true; libName = "sqlx_macros"; authors = [ @@ -12895,7 +12683,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.109"; + packageId = "syn 2.0.87"; usesDefaultFeatures = false; features = [ "parsing" "proc-macro" ]; } @@ -12904,13 +12692,16 @@ rec { "_rt-async-std" = [ "sqlx-macros-core/_rt-async-std" ]; "_rt-tokio" = [ "sqlx-macros-core/_rt-tokio" ]; "_tls-native-tls" = [ "sqlx-macros-core/_tls-native-tls" ]; - "_tls-rustls" = [ "sqlx-macros-core/_tls-rustls" ]; + "_tls-rustls-aws-lc-rs" = [ "sqlx-macros-core/_tls-rustls-aws-lc-rs" ]; + "_tls-rustls-ring" = [ "sqlx-macros-core/_tls-rustls-ring" ]; "bigdecimal" = [ "sqlx-macros-core/bigdecimal" ]; "bit-vec" = [ "sqlx-macros-core/bit-vec" ]; "chrono" = [ "sqlx-macros-core/chrono" ]; + "derive" = [ "sqlx-macros-core/derive" ]; "ipnetwork" = [ "sqlx-macros-core/ipnetwork" ]; "json" = [ "sqlx-macros-core/json" ]; "mac_address" = [ "sqlx-macros-core/mac_address" ]; + "macros" = [ "sqlx-macros-core/macros" ]; "migrate" = [ "sqlx-macros-core/migrate" ]; "mysql" = [ "sqlx-macros-core/mysql" ]; "postgres" = [ "sqlx-macros-core/postgres" ]; @@ -12919,13 +12710,13 @@ rec { "time" = [ "sqlx-macros-core/time" ]; "uuid" = [ "sqlx-macros-core/uuid" ]; }; - resolvedDefaultFeatures = [ "_rt-tokio" "default" "json" "migrate" "sqlite" ]; + resolvedDefaultFeatures = [ "_rt-tokio" "default" "derive" "json" "macros" "migrate" "sqlite" ]; }; "sqlx-macros-core" = rec { crateName = "sqlx-macros-core"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "1j7k0fw7n6pgabqnj6cbp8s3rmd3yvqr4chjj878cvd1m99yycsq"; + sha256 = "19dsi9lg1raqxb9l39jzjf3crn4zibf4dqcvqz4rjmc6qykyh10q"; libName = "sqlx_macros_core"; authors = [ "Ryan Leckey " @@ -12945,8 +12736,7 @@ rec { } { name = "heck"; - packageId = "heck 0.4.1"; - features = [ "unicode" ]; + packageId = "heck 0.5.0"; } { name = "hex"; @@ -12990,6 +12780,12 @@ rec { optional = true; features = [ "offline" "migrate" ]; } + { + name = "sqlx-postgres"; + packageId = "sqlx-postgres"; + optional = true; + features = [ "offline" "migrate" ]; + } { name = "sqlx-sqlite"; packageId = "sqlx-sqlite"; @@ -12998,7 +12794,7 @@ rec { } { name = "syn"; - packageId = "syn 1.0.109"; + packageId = "syn 2.0.87"; usesDefaultFeatures = false; features = [ "full" "derive" "parsing" "printing" "clone-impls" ]; } @@ -13015,7 +12811,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url"; usesDefaultFeatures = false; } ]; @@ -13023,13 +12819,14 @@ rec { "_rt-async-std" = [ "async-std" "sqlx-core/_rt-async-std" ]; "_rt-tokio" = [ "tokio" "sqlx-core/_rt-tokio" ]; "_tls-native-tls" = [ "sqlx-core/_tls-native-tls" ]; - "_tls-rustls" = [ "sqlx-core/_tls-rustls" ]; + "_tls-rustls-aws-lc-rs" = [ "sqlx-core/_tls-rustls-aws-lc-rs" ]; + "_tls-rustls-ring" = [ "sqlx-core/_tls-rustls-ring" ]; "async-std" = [ "dep:async-std" ]; "bigdecimal" = [ "sqlx-core/bigdecimal" "sqlx-mysql?/bigdecimal" "sqlx-postgres?/bigdecimal" ]; "bit-vec" = [ "sqlx-core/bit-vec" "sqlx-postgres?/bit-vec" ]; "chrono" = [ "sqlx-core/chrono" "sqlx-mysql?/chrono" "sqlx-postgres?/chrono" "sqlx-sqlite?/chrono" ]; "ipnetwork" = [ "sqlx-core/ipnetwork" "sqlx-postgres?/ipnetwork" ]; - "json" = [ "sqlx-core/json" "sqlx-mysql?/json" "sqlx-sqlite?/json" ]; + "json" = [ "sqlx-core/json" "sqlx-mysql?/json" "sqlx-postgres?/json" "sqlx-sqlite?/json" ]; "mac_address" = [ "sqlx-core/mac_address" "sqlx-postgres?/mac_address" ]; "migrate" = [ "sqlx-core/migrate" ]; "mysql" = [ "sqlx-mysql" ]; @@ -13043,13 +12840,13 @@ rec { "tokio" = [ "dep:tokio" ]; "uuid" = [ "sqlx-core/uuid" "sqlx-mysql?/uuid" "sqlx-postgres?/uuid" "sqlx-sqlite?/uuid" ]; }; - resolvedDefaultFeatures = [ "_rt-tokio" "default" "json" "migrate" "sqlite" "sqlx-sqlite" "tokio" ]; + resolvedDefaultFeatures = [ "_rt-tokio" "default" "derive" "json" "macros" "migrate" "sqlite" "sqlx-sqlite" "tokio" ]; }; "sqlx-mysql" = rec { crateName = "sqlx-mysql"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "066lxhb80xgb8r5m2yy3a7ydjvp0b6wsk9s7whwfa83d46817lqy"; + sha256 = "0snh8wpz1330hn4dnrqab3xmdmqrzjh50lbmyap49yls4qa4gfv4"; libName = "sqlx_mysql"; authors = [ "Ryan Leckey " @@ -13064,7 +12861,7 @@ rec { } { name = "base64"; - packageId = "base64 0.21.7"; + packageId = "base64 0.22.1"; usesDefaultFeatures = false; features = [ "std" ]; } @@ -13147,7 +12944,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "md-5"; @@ -13165,7 +12962,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; } { name = "rand"; @@ -13206,7 +13003,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "tracing"; @@ -13221,23 +13018,23 @@ rec { ]; features = { "any" = [ "sqlx-core/any" ]; - "bigdecimal" = [ "dep:bigdecimal" ]; - "chrono" = [ "dep:chrono" ]; + "bigdecimal" = [ "dep:bigdecimal" "sqlx-core/bigdecimal" ]; + "chrono" = [ "dep:chrono" "sqlx-core/chrono" ]; "json" = [ "sqlx-core/json" "serde" ]; "migrate" = [ "sqlx-core/migrate" ]; "offline" = [ "sqlx-core/offline" "serde/derive" ]; - "rust_decimal" = [ "dep:rust_decimal" ]; + "rust_decimal" = [ "dep:rust_decimal" "rust_decimal/maths" "sqlx-core/rust_decimal" ]; "serde" = [ "dep:serde" ]; - "time" = [ "dep:time" ]; - "uuid" = [ "dep:uuid" ]; + "time" = [ "dep:time" "sqlx-core/time" ]; + "uuid" = [ "dep:uuid" "sqlx-core/uuid" ]; }; resolvedDefaultFeatures = [ "any" "json" "migrate" "offline" "serde" ]; }; "sqlx-postgres" = rec { crateName = "sqlx-postgres"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "0zjp30wj4n2f25dnb32vsg6jfpa3gw6dmfd0i5pr4kw91fw4x0kw"; + sha256 = "1y62cxgy5bk0fqj69dyfjf4lgfcvhyxv96rl4rvmsk455mrimabg"; libName = "sqlx_postgres"; authors = [ "Ryan Leckey " @@ -13252,7 +13049,7 @@ rec { } { name = "base64"; - packageId = "base64 0.21.7"; + packageId = "base64 0.22.1"; usesDefaultFeatures = false; features = [ "std" ]; } @@ -13326,7 +13123,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "md-5"; @@ -13366,6 +13163,7 @@ rec { { name = "smallvec"; packageId = "smallvec"; + features = [ "serde" ]; } { name = "sqlx-core"; @@ -13378,7 +13176,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "tracing"; @@ -13393,25 +13191,25 @@ rec { ]; features = { "any" = [ "sqlx-core/any" ]; - "bigdecimal" = [ "dep:bigdecimal" "dep:num-bigint" ]; - "bit-vec" = [ "dep:bit-vec" ]; - "chrono" = [ "dep:chrono" ]; - "ipnetwork" = [ "dep:ipnetwork" ]; + "bigdecimal" = [ "dep:bigdecimal" "dep:num-bigint" "sqlx-core/bigdecimal" ]; + "bit-vec" = [ "dep:bit-vec" "sqlx-core/bit-vec" ]; + "chrono" = [ "dep:chrono" "sqlx-core/chrono" ]; + "ipnetwork" = [ "dep:ipnetwork" "sqlx-core/ipnetwork" ]; "json" = [ "sqlx-core/json" ]; - "mac_address" = [ "dep:mac_address" ]; + "mac_address" = [ "dep:mac_address" "sqlx-core/mac_address" ]; "migrate" = [ "sqlx-core/migrate" ]; "offline" = [ "sqlx-core/offline" ]; - "rust_decimal" = [ "dep:rust_decimal" "rust_decimal/maths" ]; - "time" = [ "dep:time" ]; - "uuid" = [ "dep:uuid" ]; + "rust_decimal" = [ "dep:rust_decimal" "rust_decimal/maths" "sqlx-core/rust_decimal" ]; + "time" = [ "dep:time" "sqlx-core/time" ]; + "uuid" = [ "dep:uuid" "sqlx-core/uuid" ]; }; - resolvedDefaultFeatures = [ "any" "json" "migrate" ]; + resolvedDefaultFeatures = [ "any" "json" "migrate" "offline" ]; }; "sqlx-sqlite" = rec { crateName = "sqlx-sqlite"; - version = "0.7.4"; + version = "0.8.2"; edition = "2021"; - sha256 = "1ap0bb2hazbrdgd7mhnckdg9xcchx0k094di9gnhpnhlhh5fyi5j"; + sha256 = "105naz4f9ad74hnl46xrlsvvk2l7lzvv0gdgvb9vylsrlhsczcnm"; libName = "sqlx_sqlite"; authors = [ "Ryan Leckey " @@ -13463,11 +13261,11 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; } { name = "serde"; @@ -13475,6 +13273,10 @@ rec { optional = true; features = [ "derive" ]; } + { + name = "serde_urlencoded"; + packageId = "serde_urlencoded"; + } { name = "sqlx-core"; packageId = "sqlx-core"; @@ -13486,24 +13288,20 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url"; usesDefaultFeatures = false; } - { - name = "urlencoding"; - packageId = "urlencoding"; - } ]; features = { "any" = [ "sqlx-core/any" ]; - "chrono" = [ "dep:chrono" ]; + "chrono" = [ "dep:chrono" "sqlx-core/chrono" ]; "json" = [ "sqlx-core/json" "serde" ]; "migrate" = [ "sqlx-core/migrate" ]; "offline" = [ "sqlx-core/offline" "serde" ]; "regexp" = [ "dep:regex" ]; "serde" = [ "dep:serde" ]; - "time" = [ "dep:time" ]; - "uuid" = [ "dep:uuid" ]; + "time" = [ "dep:time" "sqlx-core/time" ]; + "uuid" = [ "dep:uuid" "sqlx-core/uuid" ]; }; resolvedDefaultFeatures = [ "any" "json" "migrate" "offline" "serde" ]; }; @@ -13589,11 +13387,11 @@ rec { }; resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" ]; }; - "syn 2.0.79" = rec { + "syn 2.0.87" = rec { crateName = "syn"; - version = "2.0.79"; + version = "2.0.87"; edition = "2021"; - sha256 = "147mk4sgigmvsb9l8qzj199ygf0fgb0bphwdsghn8205pz82q4w9"; + sha256 = "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5"; authors = [ "David Tolnay " ]; @@ -13622,7 +13420,7 @@ rec { }; resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; }; - "sync_wrapper" = rec { + "sync_wrapper 0.1.2" = rec { crateName = "sync_wrapper"; version = "0.1.2"; edition = "2018"; @@ -13635,6 +13433,19 @@ rec { "futures-core" = [ "dep:futures-core" ]; }; }; + "sync_wrapper 1.0.2" = rec { + crateName = "sync_wrapper"; + version = "1.0.2"; + edition = "2021"; + sha256 = "0qvjyasd6w18mjg5xlaq5jgy84jsjfsvmnn12c13gypxbv75dwhb"; + authors = [ + "Actyx AG " + ]; + features = { + "futures" = [ "futures-core" ]; + "futures-core" = [ "dep:futures-core" ]; + }; + }; "system-configuration" = rec { crateName = "system-configuration"; version = "0.5.1"; @@ -13733,26 +13544,6 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; - "tempdir" = rec { - crateName = "tempdir"; - version = "0.3.7"; - edition = "2015"; - sha256 = "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "rand"; - packageId = "rand 0.4.6"; - } - { - name = "remove_dir_all"; - packageId = "remove_dir_all"; - } - ]; - - }; "tempfile" = rec { crateName = "tempfile"; version = "3.13.0"; @@ -13812,7 +13603,7 @@ rec { ]; }; - "thiserror" = rec { + "thiserror 1.0.64" = rec { crateName = "thiserror"; version = "1.0.64"; edition = "2021"; @@ -13823,12 +13614,31 @@ rec { dependencies = [ { name = "thiserror-impl"; - packageId = "thiserror-impl"; + packageId = "thiserror-impl 1.0.64"; } ]; }; - "thiserror-impl" = rec { + "thiserror 2.0.3" = rec { + crateName = "thiserror"; + version = "2.0.3"; + edition = "2021"; + sha256 = "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "thiserror-impl"; + packageId = "thiserror-impl 2.0.3"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "thiserror-impl 1.0.64" = rec { crateName = "thiserror-impl"; version = "1.0.64"; edition = "2021"; @@ -13849,47 +13659,38 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; } ]; }; - "tiff 0.6.1" = rec { - crateName = "tiff"; - version = "0.6.1"; - edition = "2018"; - sha256 = "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws"; + "thiserror-impl 2.0.3" = rec { + crateName = "thiserror-impl"; + version = "2.0.3"; + edition = "2021"; + sha256 = "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh"; + procMacro = true; + libName = "thiserror_impl"; authors = [ - "ccgn" - "bvssvni " - "nwin" - "TyOverby " - "HeroicKatora" - "Calum" - "CensoredUsername " - "Robzz" - "birktj" + "David Tolnay " ]; dependencies = [ { - name = "jpeg-decoder"; - packageId = "jpeg-decoder 0.1.22"; - rename = "jpeg"; - usesDefaultFeatures = false; + name = "proc-macro2"; + packageId = "proc-macro2"; } { - name = "miniz_oxide"; - packageId = "miniz_oxide 0.4.4"; - features = [ "no_extern_crate_alloc" ]; + name = "quote"; + packageId = "quote"; } { - name = "weezl"; - packageId = "weezl"; + name = "syn"; + packageId = "syn 2.0.87"; } ]; }; - "tiff 0.9.1" = rec { + "tiff" = rec { crateName = "tiff"; version = "0.9.1"; edition = "2021"; @@ -13904,7 +13705,7 @@ rec { } { name = "jpeg-decoder"; - packageId = "jpeg-decoder 0.3.1"; + packageId = "jpeg-decoder"; rename = "jpeg"; usesDefaultFeatures = false; } @@ -13915,47 +13716,11 @@ rec { ]; }; - "time 0.1.45" = rec { + "time" = rec { crateName = "time"; - version = "0.1.45"; - edition = "2015"; - sha256 = "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v"; - authors = [ - "The Rust Project Developers" - ]; - dependencies = [ - { - name = "libc"; - packageId = "libc"; - } - { - name = "wasi"; - packageId = "wasi 0.10.0+wasi-snapshot-preview1"; - target = { target, features }: ("wasi" == target."os"); - } - { - name = "winapi"; - packageId = "winapi"; - target = { target, features }: (target."windows" or false); - features = [ "std" "minwinbase" "minwindef" "ntdef" "profileapi" "sysinfoapi" "timezoneapi" ]; - } - ]; - devDependencies = [ - { - name = "winapi"; - packageId = "winapi"; - features = [ "std" "processthreadsapi" "winbase" ]; - } - ]; - features = { - "rustc-serialize" = [ "dep:rustc-serialize" ]; - }; - }; - "time 0.3.36" = rec { - crateName = "time"; - version = "0.3.36"; + version = "0.3.37"; edition = "2021"; - sha256 = "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax"; + sha256 = "08bvydyc14plkwhchzia5bcdbmm0mk5fzilsdpjx06w6hf48drrm"; authors = [ "Jacob Pratt " "Time contributors" @@ -14045,9 +13810,9 @@ rec { }; "time-macros" = rec { crateName = "time-macros"; - version = "0.2.18"; + version = "0.2.19"; edition = "2021"; - sha256 = "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z"; + sha256 = "1pl558z26pp342l5y91n6dxb60xwhar975wk6jc4npiygq0ycd18"; procMacro = true; libName = "time_macros"; authors = [ @@ -14151,9 +13916,9 @@ rec { }; "tokio" = rec { crateName = "tokio"; - version = "1.40.0"; + version = "1.42.0"; edition = "2021"; - sha256 = "166rllhfkyqp0fs7sxn6crv74iizi4wzd3cvxkcpmlk52qip1c72"; + sha256 = "0lbmf21h16iibdy7m63ck66grkwa7b1x8yy9gwvp60j5n0hrpv2w"; authors = [ "Tokio Contributors " ]; @@ -14274,7 +14039,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" ]; } ]; @@ -14373,7 +14138,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "tokio"; @@ -14606,6 +14371,201 @@ rec { }; resolvedDefaultFeatures = [ "default" "serde" ]; }; + "tower" = rec { + crateName = "tower"; + version = "0.5.2"; + edition = "2018"; + sha256 = "1ybmd59nm4abl9bsvy6rx31m4zvzp5rja2slzpn712y9b68ssffh"; + authors = [ + "Tower Maintainers " + ]; + dependencies = [ + { + name = "futures-core"; + packageId = "futures-core"; + optional = true; + } + { + name = "futures-util"; + packageId = "futures-util"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + optional = true; + } + { + name = "sync_wrapper"; + packageId = "sync_wrapper 1.0.2"; + optional = true; + } + { + name = "tokio"; + packageId = "tokio"; + optional = true; + features = [ "sync" ]; + } + { + name = "tower-layer"; + packageId = "tower-layer"; + } + { + name = "tower-service"; + packageId = "tower-service"; + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + devDependencies = [ + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "macros" "sync" "test-util" "rt-multi-thread" ]; + } + { + name = "tracing"; + packageId = "tracing"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + features = { + "__common" = [ "futures-core" "pin-project-lite" ]; + "balance" = [ "discover" "load" "ready-cache" "make" "slab" "util" ]; + "buffer" = [ "__common" "tokio/sync" "tokio/rt" "tokio-util" "tracing" ]; + "discover" = [ "__common" ]; + "filter" = [ "__common" "futures-util" ]; + "full" = [ "balance" "buffer" "discover" "filter" "hedge" "limit" "load" "load-shed" "make" "ready-cache" "reconnect" "retry" "spawn-ready" "steer" "timeout" "util" ]; + "futures-core" = [ "dep:futures-core" ]; + "futures-util" = [ "dep:futures-util" ]; + "hdrhistogram" = [ "dep:hdrhistogram" ]; + "hedge" = [ "util" "filter" "futures-util" "hdrhistogram" "tokio/time" "tracing" ]; + "indexmap" = [ "dep:indexmap" ]; + "limit" = [ "__common" "tokio/time" "tokio/sync" "tokio-util" "tracing" ]; + "load" = [ "__common" "tokio/time" "tracing" ]; + "load-shed" = [ "__common" ]; + "log" = [ "tracing/log" ]; + "make" = [ "futures-util" "pin-project-lite" "tokio/io-std" ]; + "pin-project-lite" = [ "dep:pin-project-lite" ]; + "ready-cache" = [ "futures-core" "futures-util" "indexmap" "tokio/sync" "tracing" "pin-project-lite" ]; + "reconnect" = [ "make" "tokio/io-std" "tracing" ]; + "retry" = [ "__common" "tokio/time" "util" ]; + "slab" = [ "dep:slab" ]; + "spawn-ready" = [ "__common" "futures-util" "tokio/sync" "tokio/rt" "util" "tracing" ]; + "sync_wrapper" = [ "dep:sync_wrapper" ]; + "timeout" = [ "pin-project-lite" "tokio/time" ]; + "tokio" = [ "dep:tokio" ]; + "tokio-stream" = [ "dep:tokio-stream" ]; + "tokio-util" = [ "dep:tokio-util" ]; + "tracing" = [ "dep:tracing" ]; + "util" = [ "__common" "futures-util" "pin-project-lite" "sync_wrapper" ]; + }; + resolvedDefaultFeatures = [ "__common" "futures-core" "futures-util" "log" "make" "pin-project-lite" "sync_wrapper" "tokio" "tracing" "util" ]; + }; + "tower-http" = rec { + crateName = "tower-http"; + version = "0.6.2"; + edition = "2018"; + sha256 = "15wnvhl6cpir9125s73bqjzjsvfb0fmndmsimnl2ddnlhfvs6gs0"; + libName = "tower_http"; + authors = [ + "Tower Maintainers " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.6.0"; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "http"; + packageId = "http 1.2.0"; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "tower-layer"; + packageId = "tower-layer"; + } + { + name = "tower-service"; + packageId = "tower-service"; + } + ]; + devDependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + ]; + features = { + "async-compression" = [ "dep:async-compression" ]; + "auth" = [ "base64" "validate-request" ]; + "base64" = [ "dep:base64" ]; + "catch-panic" = [ "tracing" "futures-util/std" "dep:http-body" "dep:http-body-util" ]; + "compression-br" = [ "async-compression/brotli" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; + "compression-deflate" = [ "async-compression/zlib" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; + "compression-full" = [ "compression-br" "compression-deflate" "compression-gzip" "compression-zstd" ]; + "compression-gzip" = [ "async-compression/gzip" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; + "compression-zstd" = [ "async-compression/zstd" "futures-core" "dep:http-body" "tokio-util" "tokio" ]; + "decompression-br" = [ "async-compression/brotli" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; + "decompression-deflate" = [ "async-compression/zlib" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; + "decompression-full" = [ "decompression-br" "decompression-deflate" "decompression-gzip" "decompression-zstd" ]; + "decompression-gzip" = [ "async-compression/gzip" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; + "decompression-zstd" = [ "async-compression/zstd" "futures-core" "dep:http-body" "dep:http-body-util" "tokio-util" "tokio" ]; + "follow-redirect" = [ "futures-util" "dep:http-body" "iri-string" "tower/util" ]; + "fs" = [ "futures-util" "dep:http-body" "dep:http-body-util" "tokio/fs" "tokio-util/io" "tokio/io-util" "dep:http-range-header" "mime_guess" "mime" "percent-encoding" "httpdate" "set-status" "futures-util/alloc" "tracing" ]; + "full" = [ "add-extension" "auth" "catch-panic" "compression-full" "cors" "decompression-full" "follow-redirect" "fs" "limit" "map-request-body" "map-response-body" "metrics" "normalize-path" "propagate-header" "redirect" "request-id" "sensitive-headers" "set-header" "set-status" "timeout" "trace" "util" "validate-request" ]; + "futures-core" = [ "dep:futures-core" ]; + "futures-util" = [ "dep:futures-util" ]; + "httpdate" = [ "dep:httpdate" ]; + "iri-string" = [ "dep:iri-string" ]; + "limit" = [ "dep:http-body" "dep:http-body-util" ]; + "metrics" = [ "dep:http-body" "tokio/time" ]; + "mime" = [ "dep:mime" ]; + "mime_guess" = [ "dep:mime_guess" ]; + "percent-encoding" = [ "dep:percent-encoding" ]; + "request-id" = [ "uuid" ]; + "timeout" = [ "dep:http-body" "tokio/time" ]; + "tokio" = [ "dep:tokio" ]; + "tokio-util" = [ "dep:tokio-util" ]; + "tower" = [ "dep:tower" ]; + "trace" = [ "dep:http-body" "tracing" ]; + "tracing" = [ "dep:tracing" ]; + "util" = [ "tower" ]; + "uuid" = [ "dep:uuid" ]; + "validate-request" = [ "mime" ]; + }; + resolvedDefaultFeatures = [ "cors" "default" ]; + }; + "tower-layer" = rec { + crateName = "tower-layer"; + version = "0.3.3"; + edition = "2018"; + sha256 = "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j"; + libName = "tower_layer"; + authors = [ + "Tower Maintainers " + ]; + + }; "tower-service" = rec { crateName = "tower-service"; version = "0.3.3"; @@ -14629,7 +14589,7 @@ rec { dependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; optional = true; } { @@ -14650,7 +14610,7 @@ rec { devDependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } ]; features = { @@ -14687,7 +14647,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; usesDefaultFeatures = false; features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; } @@ -14719,16 +14679,6 @@ rec { }; resolvedDefaultFeatures = [ "once_cell" "std" ]; }; - "traitobject" = rec { - crateName = "traitobject"; - version = "0.1.0"; - edition = "2015"; - sha256 = "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"; - authors = [ - "Jonathan Reem " - ]; - - }; "tree" = rec { crateName = "tree"; version = "0.1.0"; @@ -14776,7 +14726,7 @@ rec { } { name = "http"; - packageId = "http 1.1.0"; + packageId = "http 1.2.0"; optional = true; } { @@ -14786,7 +14736,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "rand"; @@ -14799,11 +14749,11 @@ rec { } { name = "thiserror"; - packageId = "thiserror"; + packageId = "thiserror 1.0.64"; } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url"; optional = true; } { @@ -14854,32 +14804,6 @@ rec { } ]; - }; - "typeable" = rec { - crateName = "typeable"; - version = "0.1.2"; - edition = "2015"; - sha256 = "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"; - authors = [ - "Jonathan Reem " - ]; - - }; - "typemap" = rec { - crateName = "typemap"; - version = "0.3.3"; - edition = "2015"; - sha256 = "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"; - authors = [ - "Jonathan Reem " - ]; - dependencies = [ - { - name = "unsafe-any"; - packageId = "unsafe-any"; - } - ]; - }; "typenum" = rec { crateName = "typenum"; @@ -14898,15 +14822,15 @@ rec { }; "typeshare" = rec { crateName = "typeshare"; - version = "1.0.3"; + version = "1.0.4"; edition = "2021"; - sha256 = "11riglm8incm0vq7ciyd907w1sc6frfn7h7ab0yp8bkcnycp7w84"; + sha256 = "1svc92lg35r12mqdpbs4wbkw7g72v2302niyw5v1w290250hzghr"; dependencies = [ { name = "chrono"; packageId = "chrono"; usesDefaultFeatures = false; - features = [ "clock" "std" "wasmbind" ]; + features = [ "clock" "std" ]; } { name = "serde"; @@ -14922,7 +14846,11 @@ rec { packageId = "typeshare-annotation"; } ]; - + features = { + "default" = [ "wasmbind" ]; + "wasmbind" = [ "chrono/wasmbind" ]; + }; + resolvedDefaultFeatures = [ "default" "wasmbind" ]; }; "typeshare-annotation" = rec { crateName = "typeshare-annotation"; @@ -14938,7 +14866,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "parsing" "proc-macro" ]; } ]; @@ -14996,27 +14924,7 @@ rec { "serde_json" = [ "dep:serde_json" ]; }; }; - "unicase 1.4.2" = rec { - crateName = "unicase"; - version = "1.4.2"; - edition = "2015"; - sha256 = "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"; - authors = [ - "Sean McArthur " - ]; - buildDependencies = [ - { - name = "version_check"; - packageId = "version_check 0.1.5"; - } - ]; - features = { - "heap_size" = [ "heapsize" "heapsize_plugin" ]; - "heapsize" = [ "dep:heapsize" ]; - "heapsize_plugin" = [ "dep:heapsize_plugin" ]; - }; - }; - "unicase 2.7.0" = rec { + "unicase" = rec { crateName = "unicase"; version = "2.7.0"; edition = "2015"; @@ -15027,7 +14935,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check 0.9.5"; + packageId = "version_check"; } ]; features = { @@ -15143,55 +15051,7 @@ rec { ]; }; - "unsafe-any" = rec { - crateName = "unsafe-any"; - version = "0.4.2"; - edition = "2015"; - sha256 = "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"; - libName = "unsafe_any"; - authors = [ - "Jonathan Reem " - ]; - dependencies = [ - { - name = "traitobject"; - packageId = "traitobject"; - } - ]; - - }; - "url 1.7.2" = rec { - crateName = "url"; - version = "1.7.2"; - edition = "2015"; - sha256 = "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"; - authors = [ - "The rust-url developers" - ]; - dependencies = [ - { - name = "idna"; - packageId = "idna 0.1.5"; - } - { - name = "matches"; - packageId = "matches"; - } - { - name = "percent-encoding"; - packageId = "percent-encoding 1.0.1"; - } - ]; - features = { - "encoding" = [ "dep:encoding" ]; - "heap_size" = [ "heapsize" ]; - "heapsize" = [ "dep:heapsize" ]; - "query_encoding" = [ "encoding" ]; - "rustc-serialize" = [ "dep:rustc-serialize" ]; - "serde" = [ "dep:serde" ]; - }; - }; - "url 2.5.2" = rec { + "url" = rec { crateName = "url"; version = "2.5.2"; edition = "2018"; @@ -15206,11 +15066,11 @@ rec { } { name = "idna"; - packageId = "idna 0.5.0"; + packageId = "idna"; } { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; } ]; features = { @@ -15324,11 +15184,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "getrandom" "serde" "std" "v4" ]; }; - "uuid 1.10.0" = rec { + "uuid 1.11.0" = rec { crateName = "uuid"; - version = "1.10.0"; + version = "1.11.0"; edition = "2018"; - sha256 = "0503gvp08dh5mnm3f0ffqgisj6x3mbs53dmnn1lm19pga43a1pw1"; + sha256 = "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq"; authors = [ "Ashley Mannix" "Dylan DPC" @@ -15410,17 +15270,7 @@ rec { ]; }; - "version_check 0.1.5" = rec { - crateName = "version_check"; - version = "0.1.5"; - edition = "2015"; - sha256 = "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"; - authors = [ - "Sergio Benitez " - ]; - - }; - "version_check 0.9.5" = rec { + "version_check" = rec { crateName = "version_check"; version = "0.9.5"; edition = "2015"; @@ -15447,13 +15297,59 @@ rec { then lib.cleanSourceWith { filter = sourceFilter; src = ./visions/server; } else ./visions/server; dependencies = [ + { + name = "async-std"; + packageId = "async-std"; + } + { + name = "async-trait"; + packageId = "async-trait"; + } { name = "authdb"; packageId = "authdb"; } { - name = "http"; - packageId = "http 1.1.0"; + name = "axum"; + packageId = "axum"; + features = [ "macros" ]; + } + { + name = "futures"; + packageId = "futures"; + } + { + name = "include_dir"; + packageId = "include_dir"; + } + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "mime"; + packageId = "mime"; + } + { + name = "mime_guess"; + packageId = "mime_guess"; + } + { + name = "pretty_env_logger"; + packageId = "pretty_env_logger"; + } + { + name = "result-extended"; + packageId = "result-extended"; + } + { + name = "rusqlite"; + packageId = "rusqlite"; + } + { + name = "rusqlite_migration"; + packageId = "rusqlite_migration"; + features = [ "from-directory" ]; } { name = "serde"; @@ -15463,14 +15359,46 @@ rec { name = "serde_json"; packageId = "serde_json"; } + { + name = "thiserror"; + packageId = "thiserror 2.0.3"; + } { name = "tokio"; packageId = "tokio"; features = [ "full" ]; } { - name = "warp"; - packageId = "warp"; + name = "tokio-stream"; + packageId = "tokio-stream"; + } + { + name = "tower-http"; + packageId = "tower-http"; + features = [ "cors" ]; + } + { + name = "typeshare"; + packageId = "typeshare"; + } + { + name = "urlencoding"; + packageId = "urlencoding"; + } + { + name = "uuid"; + packageId = "uuid 1.11.0"; + features = [ "v4" ]; + } + ]; + devDependencies = [ + { + name = "axum-test"; + packageId = "axum-test"; + } + { + name = "cool_asserts"; + packageId = "cool_asserts"; } ]; @@ -15549,15 +15477,15 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "mime"; - packageId = "mime 0.3.17"; + packageId = "mime"; } { name = "mime_guess"; - packageId = "mime_guess 2.0.5"; + packageId = "mime_guess"; } { name = "multer"; @@ -15566,7 +15494,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding 2.3.1"; + packageId = "percent-encoding"; } { name = "pin-project"; @@ -15637,24 +15565,7 @@ rec { }; resolvedDefaultFeatures = [ "default" "multer" "multipart" "tokio-tungstenite" "websocket" ]; }; - "wasi 0.10.0+wasi-snapshot-preview1" = rec { - crateName = "wasi"; - version = "0.10.0+wasi-snapshot-preview1"; - edition = "2018"; - sha256 = "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s"; - authors = [ - "The Cranelift Project Developers" - ]; - features = { - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "default" = [ "std" ]; - "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; - "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; - }; - resolvedDefaultFeatures = [ "default" "std" ]; - }; - "wasi 0.11.0+wasi-snapshot-preview1" = rec { + "wasi" = rec { crateName = "wasi"; version = "0.11.0+wasi-snapshot-preview1"; edition = "2018"; @@ -15729,7 +15640,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log"; } { name = "once_cell"; @@ -15745,7 +15656,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "full" ]; } { @@ -15838,7 +15749,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; features = [ "visit" "full" ]; } { @@ -16404,7 +16315,7 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwinbase" "minwindef" "ntdef" "ntsecapi" "processenv" "profileapi" "std" "sysinfoapi" "timezoneapi" "winbase" "winerror" "winnt" "winsock2" "ws2def" ]; + resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwindef" "ntsecapi" "processenv" "profileapi" "winnt" "winsock2" "ws2def" ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; @@ -17565,6 +17476,24 @@ rec { "serialization-serde" = [ "transactions" "serde" ]; }; }; + "yansi" = rec { + crateName = "yansi"; + version = "1.0.1"; + edition = "2021"; + sha256 = "0jdh55jyv0dpd38ij4qh60zglbw9aa8wafqai6m0wa7xaxk3mrfg"; + authors = [ + "Sergio Benitez " + ]; + features = { + "default" = [ "std" ]; + "detect-env" = [ "std" ]; + "detect-tty" = [ "is-terminal" "std" ]; + "hyperlink" = [ "std" ]; + "is-terminal" = [ "dep:is-terminal" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; "yansi-term" = rec { crateName = "yansi-term"; version = "0.1.2"; @@ -17653,7 +17582,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.79"; + packageId = "syn 2.0.87"; } ]; diff --git a/crate-hashes.json b/crate-hashes.json index 0bad19f..b59513e 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -1,7 +1,6 @@ { "registry+https://github.com/rust-lang/crates.io-index#addr2line@0.24.2": "1hd1i57zxgz08j6h5qrhsnm2fi0bcqvsh389fw400xm3arz2ggnz", "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0": "09r6drylvgy8vv8k20lnbvwq8gp09h7smfn6h1rxsy15pgh629si", - "registry+https://github.com/rust-lang/crates.io-index#adler32@1.2.0": "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda", "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2": "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj", "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11": "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8", "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3": "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f", @@ -15,6 +14,7 @@ "registry+https://github.com/rust-lang/crates.io-index#anstyle-wincon@3.0.4": "1y2pkvsrdxbcwircahb4wimans2pzmwwxad7ikdhj5lpdqdlxxsv", "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.8": "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v", "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.89": "1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6", + "registry+https://github.com/rust-lang/crates.io-index#assert-json-diff@2.0.2": "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27", "registry+https://github.com/rust-lang/crates.io-index#async-channel@1.9.0": "0dbdlkzlncbibd3ij6y6jmvjd0cmdn48ydcfdpfhw09njd93r5c1", "registry+https://github.com/rust-lang/crates.io-index#async-channel@2.3.1": "0skvwxj6ysfc6d7bhczz9a2550260g62bm5gl0nmjxxyn007id49", "registry+https://github.com/rust-lang/crates.io-index#async-executor@1.13.1": "1v6w1dbvsmw6cs4dk4lxj5dvrikc6xi479wikwaab2qy3h09mjih", @@ -26,12 +26,16 @@ "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.83": "1p8q8gm4fv2fdka8hwy2w3f8df7p5inixqi7rlmbnky3wmysw73j", "registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0": "0a05h42fggmy7h0ajjv6m7z72l924i7igbx13hk9d8pyign9k3gj", "registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2": "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m", - "registry+https://github.com/rust-lang/crates.io-index#autocfg@0.1.8": "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd", + "registry+https://github.com/rust-lang/crates.io-index#auto-future@1.0.0": "0wykbakzh227vz6frx9p48zsq0wpswgmb7v3917m53m7gr2pw7iw", "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.4.0": "09lz3by90d2hphbq56znag9v87gfpd9gb8nr82hll8z6x2nhprdc", + "registry+https://github.com/rust-lang/crates.io-index#axum-core@0.4.5": "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9", + "registry+https://github.com/rust-lang/crates.io-index#axum-macros@0.4.2": "1klv77c889jm05bzayaaiinalarhvh2crc2w4nvp3l581xaj7lap", + "registry+https://github.com/rust-lang/crates.io-index#axum-test@16.4.1": "1p5qxacvxsagnqq30nr2wznjyhgb8svsfb925ah3d2b0s91s9qv3", + "registry+https://github.com/rust-lang/crates.io-index#axum@0.7.9": "07z7wqczi9i8xb4460rvn39p4wjqwr32hx907crd1vwb2fy8ijpd", "registry+https://github.com/rust-lang/crates.io-index#az@1.2.1": "0ww9k1w3al7x5qmb7f13v3s9c2pg1pdxbs8xshqy6zyrchj4qzkv", "registry+https://github.com/rust-lang/crates.io-index#backtrace@0.3.74": "06pfif7nwx66qf2zaanc2fcq7m64i91ki9imw9xd3bnz5hrwp0ld", "registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7": "0rw52yvsk75kar9wgqfwgb414kvil1gn7mqkrhn9zf1537mpsacx", - "registry+https://github.com/rust-lang/crates.io-index#base64@0.9.3": "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8", + "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1": "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj", "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0": "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c", "registry+https://github.com/rust-lang/crates.io-index#bindgen@0.69.5": "1240snlcfj663k04bjsg629g4wx6f83flgbjh5rzpgyagk3864r7", "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.5.3": "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007", @@ -41,11 +45,11 @@ "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0": "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h", "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4": "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h", "registry+https://github.com/rust-lang/crates.io-index#blocking@1.6.1": "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh", - "registry+https://github.com/rust-lang/crates.io-index#build_html@2.5.0": "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2", "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0": "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr", "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.18.0": "1bp2s9wn0gjsaygv21nsbfpf854vl897ll6sqpfn3naaannv1fwl", "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0": "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z", - "registry+https://github.com/rust-lang/crates.io-index#bytes@1.7.2": "1wzs7l57iwqmrszdpr2mmqf1b1hgvpxafc30imxhnry0zfl9m3a2", + "registry+https://github.com/rust-lang/crates.io-index#bytes@1.9.0": "16ykzx24v1x4f42v2lxyvlczqhdfji3v7r4ghwckpwijzvb1hn9j", + "registry+https://github.com/rust-lang/crates.io-index#bytesize@1.3.0": "1k3aak70iwz4s2gsjbxf0ws4xnixqbdz6p2ha96s06748fpniqx3", "registry+https://github.com/rust-lang/crates.io-index#cairo-rs@0.18.5": "1qjfkcq3mrh3p01nnn71dy3kn99g21xx3j8xcdvzn8ll2pq6x8lc", "registry+https://github.com/rust-lang/crates.io-index#cairo-sys-rs@0.18.2": "0lfsxl7ylw3phbnwmz3k58j1gnqi6kc2hdc7g3bb7f4hwnl9yp38", "registry+https://github.com/rust-lang/crates.io-index#cc@1.1.34": "1j9dh96lpkksmfvjfiqa5nrlswm5l6lj54m5jf7i0iik8l6lgfb7", @@ -60,14 +64,13 @@ "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.20": "0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r", "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.18": "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija", "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.2": "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl", - "registry+https://github.com/rust-lang/crates.io-index#cloudabi@0.0.3": "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x", "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0": "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx", "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.2": "1h18ph538y8yjmbpaf8li98l0ifms2xmh3rax9666c5qfjfi3zfk", "registry+https://github.com/rust-lang/crates.io-index#concurrent-queue@2.5.0": "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c", "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.9.6": "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2", "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.6.0": "1jn1pq6fp3rri88zyw6jlhwwgf6qiyc08d6gjv0qypgkl862n67c", "registry+https://github.com/rust-lang/crates.io-index#cookie-factory@0.3.3": "18mka6fk3843qq3jw1fdfvzyv05kx7kcmirfbs2vg2kbw9qzm1cq", - "registry+https://github.com/rust-lang/crates.io-index#cookie@0.17.0": "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy", + "registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1": "0iy749flficrlvgr3hjmf3igr738lk81n5akzf4ym4cs6cxg7pjd", "registry+https://github.com/rust-lang/crates.io-index#cool_asserts@2.0.3": "1v18dg7ifx41k2f82j3gsnpm1fg9wk5s4zv7sf42c7pnad72b7zf", "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7": "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp", "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4": "13zvbbj07yk3b61b8fhwfzhy35535a583irf23vlcg59j7h9bqci", @@ -82,9 +85,9 @@ "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2": "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs", "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6": "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv", "registry+https://github.com/rust-lang/crates.io-index#data-encoding@2.6.0": "1qnn68n4vragxaxlkqcb1r28d3hhj43wch67lm4rpxlw89wnjmp8", - "registry+https://github.com/rust-lang/crates.io-index#deflate@0.8.6": "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk", "registry+https://github.com/rust-lang/crates.io-index#der@0.7.9": "1h4vzjfa1lczxdf8avfj9qlwh1qianqlxdy1g5rn762qnvkzhnzm", "registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11": "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl", + "registry+https://github.com/rust-lang/crates.io-index#diff@0.1.13": "1j0nzjxci2zqx63hdcihkp0a4dkdmzxd7my4m7zk6cjyfy34j9an", "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7": "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy", "registry+https://github.com/rust-lang/crates.io-index#dimensioned@0.7.0": "09ky8s3higkf677lmyqg30hmj66gpg7hx907s6hfvbk2a9av05r5", "registry+https://github.com/rust-lang/crates.io-index#dimensioned@0.8.0": "15s3j4ry943xqlac63bp81sgdk9s3yilysabzww35j9ibmnaic50", @@ -100,6 +103,8 @@ "registry+https://github.com/rust-lang/crates.io-index#event-listener@2.5.3": "1q4w3pndc518crld6zsqvvpy9lkzwahp2zgza9kbzmmqh9gif1h2", "registry+https://github.com/rust-lang/crates.io-index#event-listener@5.3.1": "1fkm6q4hjn61wl52xyqyyxai0x9w0ngrzi0wf1qsf8vhsadvwck0", "registry+https://github.com/rust-lang/crates.io-index#exr@1.72.0": "195iviimjnp1mdkqrq8hjrfkr0qavpp1p8pq5qvaksa30pv96zc8", + "registry+https://github.com/rust-lang/crates.io-index#fallible-iterator@0.3.0": "0ja6l56yka5vn4y4pk6hn88z0bpny7a8k1919aqjzp0j1yhy9k1a", + "registry+https://github.com/rust-lang/crates.io-index#fallible-streaming-iterator@0.1.9": "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k", "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.1.1": "19nyzdq3ha4g173364y2wijmd6jlyms8qx40daqkxsnl458jmh78", "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.5": "1axmgzpgf12yl3x9ymdslqza765la17j17ljv6a4kc143a90y2fq", "registry+https://github.com/rust-lang/crates.io-index#field-offset@0.3.6": "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq", @@ -133,7 +138,6 @@ "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.11.2": "0a7w8w0rg47nmcinnfzv443lcyb8mplwc251p1jyr5xj2yh6wzv6", "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7": "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45", "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15": "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4", - "registry+https://github.com/rust-lang/crates.io-index#gif@0.11.4": "01hbw3isapzpzff8l6aw55jnaqx2bcscrbwyf3rglkbbfp397p9y", "registry+https://github.com/rust-lang/crates.io-index#gif@0.13.1": "1whrkvdg26gp1r7f95c6800y6ijqw5y0z8rgj6xihpi136dxdciz", "registry+https://github.com/rust-lang/crates.io-index#gimli@0.31.1": "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7", "registry+https://github.com/rust-lang/crates.io-index#gio-sys@0.18.1": "1lip8z35iy9d184x2qwjxlbxi64q9cpayy7v1p5y9xdsa3w6smip", @@ -159,48 +163,47 @@ "registry+https://github.com/rust-lang/crates.io-index#half@2.4.1": "123q4zzw1x4309961i69igzd1wb7pj04aaii3kwasrz3599qrl3d", "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.5": "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5", "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.0": "1yx4xq091s7i6mw6bn77k8cp4jrpcac149xr32rg8szqsj27y20y", - "registry+https://github.com/rust-lang/crates.io-index#hashlink@0.8.4": "1xy8agkyp0llbqk9fcffc1xblayrrywlyrm2a7v93x8zygm4y2g8", + "registry+https://github.com/rust-lang/crates.io-index#hashlink@0.9.1": "1byq4nyrflm5s6wdx5qwp96l1qbp2d0nljvrr5yqrsfy51qzz93b", "registry+https://github.com/rust-lang/crates.io-index#headers-core@0.2.0": "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7", "registry+https://github.com/rust-lang/crates.io-index#headers@0.3.9": "0w62gnwh2p1lml0zqdkrx9dp438881nhz32zrzdy61qa0a9kns06", "registry+https://github.com/rust-lang/crates.io-index#heck@0.4.1": "1a7mqsnycv5z4z5vnv1k34548jzmc0ajic7c1j8jsaspnhw5ql4m", "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0": "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113", "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.3.9": "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj", "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.4.0": "1k1zwllx6nfq417hy38x4akw1ivlv68ymvnzyxs76ffgsqcskxpv", - "registry+https://github.com/rust-lang/crates.io-index#hex-string@0.1.0": "02sgrgrbp693jv0v5iga7z47y6aj93cq0ia39finby9x17fw53l4", "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3": "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z", "registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4": "1xxxzcarz151p1b858yn5skmhyrvn8fs4ivx5km3i1kjmnr8wpvv", "registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1": "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc", "registry+https://github.com/rust-lang/crates.io-index#home@0.5.9": "19grxyg35rqfd802pcc9ys1q3lafzlcjcv2pl2s5q8xpyr5kblg3", + "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.2": "0kslwazg4400qnc2azkrgqqci0fppv12waicnsy5d8hncvbjjd3r", "registry+https://github.com/rust-lang/crates.io-index#http-body@0.4.6": "1lmyjfk6bqk6k9gkn1dxq770sb78pqbqshga241hr5p995bb5skw", + "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1": "111ir5k2b9ihz5nr9cz7cwm7fnydca7dx4hc7vr16scfzghxrzhy", "registry+https://github.com/rust-lang/crates.io-index#http@0.2.12": "1w81s4bcbmcj9bjp7mllm8jlz6b31wzvirz8bgpzbqkpwmbvn730", - "registry+https://github.com/rust-lang/crates.io-index#http@1.1.0": "0n426lmcxas6h75c2cp25m933pswlrfjz10v91vc62vib2sdvf91", + "registry+https://github.com/rust-lang/crates.io-index#http@1.2.0": "1skglzdf98j5nzxlii540n11is0w4l80mi5sm3xrj716asps4v7i", "registry+https://github.com/rust-lang/crates.io-index#httparse@1.9.5": "0ip9v8m9lvgvq1lznl31wvn0ch1v254na7lhid9p29yx9rbx6wbx", "registry+https://github.com/rust-lang/crates.io-index#httpdate@1.0.3": "1aa9rd2sac0zhjqh24c9xvir96g188zldkx0hr6dnnlx5904cfyz", "registry+https://github.com/rust-lang/crates.io-index#humantime@2.1.0": "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls", "registry+https://github.com/rust-lang/crates.io-index#hyper-tls@0.5.0": "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n", - "registry+https://github.com/rust-lang/crates.io-index#hyper@0.10.16": "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha", + "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10": "1d1iwrkysjhq63pg54zk3vfby1j7zmxzm9zzyfr4lwvp0szcybfz", "registry+https://github.com/rust-lang/crates.io-index#hyper@0.14.30": "1jayxag79yln1nzyzx652kcy1bikgwssn6c4zrrp5v7s3pbdslm1", + "registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.2": "1q7akfb443yrjzkmnnbp2vs8zi15hgbk466rr4y144v4ppabhvr5", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2": "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61": "085jjsls330yj1fnwykfzmb2f10zp6l7w4fhq81ng81574ghhpi3", - "registry+https://github.com/rust-lang/crates.io-index#idna@0.1.5": "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q", "registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0": "1xhjrcjqq0l5bpzvdgylvpkgk94panxgsirzhjnnqfdgc4a9nkb3", - "registry+https://github.com/rust-lang/crates.io-index#image@0.23.14": "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4", "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9": "17gnr6ifnpzvhjf6dwbl9hki8x6bji5mwcqp0048x1jm5yfi742n", + "registry+https://github.com/rust-lang/crates.io-index#include_dir@0.7.4": "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj", + "registry+https://github.com/rust-lang/crates.io-index#include_dir_macros@0.7.4": "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw", "registry+https://github.com/rust-lang/crates.io-index#indent_write@2.2.0": "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc", "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.6.0": "1nmrwn8lbs19gkvhxaawffzbvrpyrb5y3drcrr645x957kz0fybh", "registry+https://github.com/rust-lang/crates.io-index#intl-memoizer@0.5.2": "1nkvql7c7b76axv4g68di1p2m9bnxq1cbn6mlqcawf72zhhf08py", "registry+https://github.com/rust-lang/crates.io-index#intl_pluralrules@7.0.2": "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7", "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1": "025p9wm94q1w2l13hbbr4cbmfygly3a2ag8g5s618l2jhq4l3hnx", - "registry+https://github.com/rust-lang/crates.io-index#iron@0.6.1": "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6", "registry+https://github.com/rust-lang/crates.io-index#is-terminal@0.4.13": "0jwgjjz33kkmnwai3nsdk1pz9vb6gkqvw1d1vq7bs3q48kinh7r6", "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1": "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.12.1": "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11": "0nv9cqjwzr3q58qz84dcz63ggc54yhf1yqar1m858m1kfd4g3wa9", - "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.1.22": "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792", "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1": "1c1k53svpdyfhibkmm0ir5w0v3qmcmca8xr8vnnmizwf6pdagm7m", "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.70": "0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q", "registry+https://github.com/rust-lang/crates.io-index#kv-log-macro@1.0.7": "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d", - "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.2.2": "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9", "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0": "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv", "registry+https://github.com/rust-lang/crates.io-index#lazycell@1.3.0": "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3", "registry+https://github.com/rust-lang/crates.io-index#lebe@0.5.2": "1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203", @@ -211,28 +214,21 @@ "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8": "0n4hk1rs8pzw8hdfmwn96c4568s93kfxqgcqswr7sajd2diaihjf", "registry+https://github.com/rust-lang/crates.io-index#libspa-sys@0.8.0": "07yh4i5grzbxkchg6dnxlwbdw2wm5jnd7ffbhl77jr0388b9f3dz", "registry+https://github.com/rust-lang/crates.io-index#libspa@0.8.0": "044qs48yl0llp2dmrgwxj9y1pgfy09i6fhq661zqqb9a3fwa9wv5", - "registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.27.0": "05pp60ncrmyjlxxjj187808jkvpxm06w5lvvdwwvxd2qrmnj4kng", + "registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.30.1": "0jcikvgbj84xc7ikdmpc8m4y5lyqgrb9aqblphwk67kv95xgp69f", "registry+https://github.com/rust-lang/crates.io-index#libyml@0.0.5": "106963pwg1gc3165bdlk8bbspmk919gk10vshhqglks3z8m700ik", "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14": "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq", "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12": "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7", - "registry+https://github.com/rust-lang/crates.io-index#log@0.3.9": "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1", "registry+https://github.com/rust-lang/crates.io-index#log@0.4.22": "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7", - "registry+https://github.com/rust-lang/crates.io-index#logger@0.4.0": "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc", - "registry+https://github.com/rust-lang/crates.io-index#matches@0.1.10": "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5", + "registry+https://github.com/rust-lang/crates.io-index#matchit@0.7.3": "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f", "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6": "1kvq5rnpm4fzwmyv5nmnxygdhhb2369888a06gdc9pxyrzh7x7nq", "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4": "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq", "registry+https://github.com/rust-lang/crates.io-index#memoffset@0.9.1": "12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028", - "registry+https://github.com/rust-lang/crates.io-index#mime@0.2.6": "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms", "registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17": "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8", - "registry+https://github.com/rust-lang/crates.io-index#mime_guess@1.8.8": "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91", "registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5": "03jmg3yx6j39mg0kayf7w4a886dl3j15y8zs119zw01ccy74zi7p", "registry+https://github.com/rust-lang/crates.io-index#minimal-lexical@0.2.1": "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8", - "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.3.7": "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br", - "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.4.4": "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.4": "024wv14aa75cvik7005s5y2nfc8zfidddbd7g55g7sjgnzfl18mq", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0": "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72", "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.2": "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40", - "registry+https://github.com/rust-lang/crates.io-index#modifier@0.1.0": "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1", "registry+https://github.com/rust-lang/crates.io-index#multer@2.1.0": "1hjiphaypj3phqaj5igrzcia9xfmf4rr4ddigbh8zzb96k1bvb01", "registry+https://github.com/rust-lang/crates.io-index#nary_tree@0.4.3": "1iqray1a716995l9mmvz5sfqrwg9a235bvrkpcn8bcqwjnwfv1pv", "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.12": "0rkl65z70n7sy4d5w0qa99klg1hr43wx6kcprk4d2n9xr2r4wqd8", @@ -243,9 +239,7 @@ "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0": "1ndiyg82q73783jq18isi71a7mjh56wxrk52rlvyx0mi5z9ibmai", "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46": "13w5g54a9184cqlbsq80rnxw4jj4s0d8wv75jsq5r2lms8gncsbr", "registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45": "1gzm7vc5g9qsjjl3bqk9rz1h6raxhygbrcpbfl04swlh0i506a8l", - "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.3.2": "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j", "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19": "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787", - "registry+https://github.com/rust-lang/crates.io-index#num_cpus@1.16.0": "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1", "registry+https://github.com/rust-lang/crates.io-index#object@0.36.5": "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2": "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j", "registry+https://github.com/rust-lang/crates.io-index#openssl-macros@0.1.1": "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59", @@ -260,16 +254,11 @@ "registry+https://github.com/rust-lang/crates.io-index#parse-zoneinfo@0.3.1": "093cs8slbd6kyfi6h12isz0mnaayf5ha8szri1xrbqj4inqhaahz", "registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15": "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p", "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@0.7.0": "04l4852scl4zdva31c1z6jafbak0ni5pi0j38ml108zwzjdrrcw8", - "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@1.0.1": "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1": "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573", "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.2": "1p03rsw66l7naqhpgr1a34r9yzi1gv9jh16g3fsk6wrwyfwdiqmd", - "registry+https://github.com/rust-lang/crates.io-index#phf@0.7.24": "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk", "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.2": "0nia6h4qfwaypvfch3pnq1nd2qj64dif4a6kai3b7rjrsf49dlz8", - "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.7.24": "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh", "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.2": "1c14pjyxbcpwkdgw109f7581cc5fa3fnkzdq1ikvx7mdq9jcrr28", - "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.7.24": "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9", "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.2": "0azphb0a330ypqx3qvyffal5saqnks0xvl8rj73jlk3qxxgbkz4h", - "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.7.24": "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3", "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7": "133mxf5vmvnvw4idw2y2lb5bxsza2xlyfl6psjy7mz3l12nmy3rw", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14": "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx", "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7": "15cvflrzsgp1zbl5gv37al2r62nl8lc37xkfwf70ql3fji7gcmxy", @@ -280,12 +269,11 @@ "registry+https://github.com/rust-lang/crates.io-index#pkcs1@0.7.5": "0zz4mil3nchnxljdfs2k5ab1cjqn7kq5lqp62n9qfix01zqvkzy8", "registry+https://github.com/rust-lang/crates.io-index#pkcs8@0.10.2": "1dx7w21gvn07azszgqd3ryjhyphsrjrmq5mmz1fbxkj5g0vv4l7r", "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.31": "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm", - "registry+https://github.com/rust-lang/crates.io-index#plugin@0.2.6": "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs", - "registry+https://github.com/rust-lang/crates.io-index#png@0.16.8": "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw", "registry+https://github.com/rust-lang/crates.io-index#png@0.17.14": "1w130qw3cngzppxk1yp3ls2pbw3f0spbzhkbarbnlnm06imd9yaj", "registry+https://github.com/rust-lang/crates.io-index#polling@3.7.3": "04b5zdgz0m9ydbzcr3f9a55749gqbj0y89d0nz9nrv0x636r09yc", "registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0": "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3", "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.20": "017ax9ssdnpww7nrl1hvqh2lzncpv04nnsibmnw9nxjnaqlpp5bp", + "registry+https://github.com/rust-lang/crates.io-index#pretty_assertions@1.4.1": "0v8iq35ca4rw3rza5is3wjxwsf88303ivys07anc5yviybi31q9s", "registry+https://github.com/rust-lang/crates.io-index#pretty_env_logger@0.5.0": "076w9dnvcpx6d3mdbkqad8nwnsynb7c8haxmscyrz7g3vga28mw6", "registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@1.3.1": "069r1k56bvgk0f58dm5swlssfcp79im230affwk6d9ck20g04k3z", "registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@2.0.2": "092x5acqnic14cw6vacqap5kgknq3jn4c6jij9zi6j85839jc3xh", @@ -298,19 +286,11 @@ "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37": "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm", "registry+https://github.com/rust-lang/crates.io-index#rand@0.3.23": "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34", "registry+https://github.com/rust-lang/crates.io-index#rand@0.4.6": "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m", - "registry+https://github.com/rust-lang/crates.io-index#rand@0.6.5": "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd", "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5": "013l6931nn7gkc23jz5mm3qdhf93jjf0fg64nz2lp4i51qd8vbrl", - "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.1.1": "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam", "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1": "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.3.1": "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.4.2": "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4": "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc", - "registry+https://github.com/rust-lang/crates.io-index#rand_hc@0.1.0": "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v", - "registry+https://github.com/rust-lang/crates.io-index#rand_isaac@0.1.1": "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy", - "registry+https://github.com/rust-lang/crates.io-index#rand_jitter@0.1.4": "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi", - "registry+https://github.com/rust-lang/crates.io-index#rand_os@0.1.3": "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv", - "registry+https://github.com/rust-lang/crates.io-index#rand_pcg@0.1.2": "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb", - "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.1.1": "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb", "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0": "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj", "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1": "1qpwim68ai5h0j7axa8ai8z0payaawv3id0lrgkqmapx7lx8fr8l", "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0": "1ylgnzwgllajalr4v00y4kj22klq2jbwllm70aha232iah0sc65l", @@ -319,20 +299,22 @@ "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.8": "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn", "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5": "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b", "registry+https://github.com/rust-lang/crates.io-index#regex@1.11.0": "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q", - "registry+https://github.com/rust-lang/crates.io-index#remove_dir_all@0.5.3": "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s", "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.11.27": "0qjary4hpplpgdi62d2m0xvbn6lnzckwffm0rgkm2x51023m6ryx", + "registry+https://github.com/rust-lang/crates.io-index#reserve-port@2.0.1": "10x21rdb1hjzp6n5flbbw3hfd7brmirckz1q0zsf3a7s5d516f4q", "registry+https://github.com/rust-lang/crates.io-index#rsa@0.9.6": "1z0d1aavfm0v4pv8jqmqhhvvhvblla1ydzlvwykpc3mkzhj523jx", + "registry+https://github.com/rust-lang/crates.io-index#rusqlite@0.32.1": "0vlx040bppl414pbjgbp7qr4jdxwszi9krx0m63zzf2f2whvflvp", + "registry+https://github.com/rust-lang/crates.io-index#rusqlite_migration@1.3.1": "076dm65g0sngzrb93r07va4l5zl3gjx9gq5mlsh21p7p0bl44fwj", + "registry+https://github.com/rust-lang/crates.io-index#rust-multipart-rfc7578_2@0.6.1": "0mwd3i2mk91n6diaxnkw28vyjbifhrm5ls73pcpfzz8a1i0lidq3", "registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.24": "07zysaafgrkzy2rjgwqdj2a8qdpsm6zv6f5pgpk9x0lm40z9b6vi", "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.1.0": "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08", "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.1": "14lvdsmr5si5qbqzrajgb6vfn69k0sfygrvfvr2mps26xwi3mjyg", "registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.37": "04b8f99c2g36gyggf4aphw8742k2b1vls3364n2z493whj5pijwa", "registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@1.0.4": "1324n5bcns0rnw6vywr5agff3rwfvzphi7rmbyzwnv6glkhclx0w", + "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19": "1m39qd65jcd1xgqzdm3017ppimiggh2446xngwp1ngr8hjbmpi7p", "registry+https://github.com/rust-lang/crates.io-index#rusty-fork@0.3.0": "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb", "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18": "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk", - "registry+https://github.com/rust-lang/crates.io-index#safemem@0.3.3": "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g", "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.26": "1hfip5mdwqcfnmrnkrq9d8zwy6bssmf6rfm2441nk83ghbjpn8h1", "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1": "15524h04mafihcvfpgxd8f4bgc3k95aclz8grjkg9a0rxcvn9kz1", - "registry+https://github.com/rust-lang/crates.io-index#scoped_threadpool@0.1.9": "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x", "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0": "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l", "registry+https://github.com/rust-lang/crates.io-index#security-framework-sys@2.12.0": "1dml0lp9lrvvi01s011lyss5kzzsmakaamdwsxr0431jd4l2jjpa", "registry+https://github.com/rust-lang/crates.io-index#security-framework@2.11.1": "00ldclwx78dm61v7wkach9lcx76awlrv0fdgjdwch4dmy12j4yw9", @@ -343,6 +325,7 @@ "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.210": "0flc0z8wgax1k4j5bf2zyq48bgzyv425jkd5w0i6wbh7f8j5kqy8", "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.210": "07yzy4wafk79ps0hmbqmsqh5xjna4pm4q57wc847bb8gl3nh4f94", "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.128": "1n43nia50ybpcfmh3gcw4lcc627qsg9nyakzwgkk9pm10xklbxbg", + "registry+https://github.com/rust-lang/crates.io-index#serde_path_to_error@0.1.16": "19hlz2359l37ifirskpcds7sxg0gzpqvfilibs7whdys0128i6dg", "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.8": "1q89g70azwi4ybilz5jb8prfpa575165lmrffd49vmcf76qpqq47", "registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1": "1zgklbdaysj3230xivihs30qi5vkhigg323a9m62k8jwf4a1qjfk", "registry+https://github.com/rust-lang/crates.io-index#serde_yml@0.0.12": "1p8xwz4znd6fj962y22fdvvv16gb8c0hx4iv5hjplngiidcdvqjr", @@ -352,7 +335,6 @@ "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.2": "1cb5akgq8ajnd5spyn587srvs4n26ryq0p78nswffwhv46sf1sd9", "registry+https://github.com/rust-lang/crates.io-index#signature@2.2.0": "1pi9hd5vqfr3q3k49k37z06p7gs5si0in32qia4mmr1dancr6m3p", "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7": "1zkq40c3iajcnr5936gjp9jjh1lpzhy44p3dq3fiw75iwr1w2vfn", - "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.2.3": "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b", "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.3.11": "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q", "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9": "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2": "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw", @@ -361,34 +343,34 @@ "registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8": "0rvam5r0p3a6qhc18scqpvpgb3ckzyqxpgdfyjnghh8ja7byi039", "registry+https://github.com/rust-lang/crates.io-index#spki@0.7.3": "17fj8k5fmx4w9mp27l970clrh5qa7r5sjdvbsln987xhb34dc7nr", "registry+https://github.com/rust-lang/crates.io-index#sqlformat@0.2.6": "14470h40gn0f6jw9xxzbpwh5qy1fgvkhkfz8xjyzgi0cvf9kmfkv", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-core@0.7.4": "1xiyr35dq10sf7lq00291svcj9wbaaz1ihandjmrng9a6jlmkfi4", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros-core@0.7.4": "1j7k0fw7n6pgabqnj6cbp8s3rmd3yvqr4chjj878cvd1m99yycsq", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros@0.7.4": "09rih250868nfkax022y5dyk24a7qfw6scjy3sgalbzb8lihx92f", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-mysql@0.7.4": "066lxhb80xgb8r5m2yy3a7ydjvp0b6wsk9s7whwfa83d46817lqy", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-postgres@0.7.4": "0zjp30wj4n2f25dnb32vsg6jfpa3gw6dmfd0i5pr4kw91fw4x0kw", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-sqlite@0.7.4": "1ap0bb2hazbrdgd7mhnckdg9xcchx0k094di9gnhpnhlhh5fyi5j", - "registry+https://github.com/rust-lang/crates.io-index#sqlx@0.7.4": "1ahadprvyhjraq0c5712x3kdkp1gkwfm9nikrmcml2h03bzwr8n9", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-core@0.8.2": "0vlkm0s72mp8w8pc9ppxarlrbbb6a2dmviahgmgihn338l5hdn6l", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros-core@0.8.2": "19dsi9lg1raqxb9l39jzjf3crn4zibf4dqcvqz4rjmc6qykyh10q", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros@0.8.2": "0mv6ikaz78gpv5v65zqhfxf0fzi94wc3jiypx1rv1qwxrhmnkh6a", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-mysql@0.8.2": "0snh8wpz1330hn4dnrqab3xmdmqrzjh50lbmyap49yls4qa4gfv4", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-postgres@0.8.2": "1y62cxgy5bk0fqj69dyfjf4lgfcvhyxv96rl4rvmsk455mrimabg", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-sqlite@0.8.2": "105naz4f9ad74hnl46xrlsvvk2l7lzvv0gdgvb9vylsrlhsczcnm", + "registry+https://github.com/rust-lang/crates.io-index#sqlx@0.8.2": "0gjdsvf1c9jxdc3agxjj12h89716f62jyh6z36n3y69pl0b4fcwk", "registry+https://github.com/rust-lang/crates.io-index#stringprep@0.1.5": "1cb3jis4h2b767csk272zw92lc6jzfzvh8d6m1cd86yqjb9z6kbv", "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1": "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x", "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1": "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk", "registry+https://github.com/rust-lang/crates.io-index#syn@1.0.109": "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj", - "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.79": "147mk4sgigmvsb9l8qzj199ygf0fgb0bphwdsghn8205pz82q4w9", + "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.87": "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@0.1.2": "0q01lyj0gr9a93n10nxsn8lwbzq97jqd6b768x17c8f7v7gccir0", + "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2": "0qvjyasd6w18mjg5xlaq5jgy84jsjfsvmnn12c13gypxbv75dwhb", "registry+https://github.com/rust-lang/crates.io-index#system-configuration-sys@0.5.0": "1jckxvdr37bay3i9v52izgy52dg690x5xfg3hd394sv2xf4b2px7", "registry+https://github.com/rust-lang/crates.io-index#system-configuration@0.5.1": "1rz0r30xn7fiyqay2dvzfy56cvaa3km74hnbz2d72p97bkf3lfms", "registry+https://github.com/rust-lang/crates.io-index#system-deps@6.2.2": "0j93ryw031n3h8b0nfpj5xwh3ify636xmv8kxianvlyyipmkbrd3", "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.12.16": "1cg3bnx1gdkdr5hac1hzxy64fhw4g7dqkd0n3dxy5lfngpr1mi31", - "registry+https://github.com/rust-lang/crates.io-index#tempdir@0.3.7": "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.13.0": "0nyagmbd4v5g6nzfydiihcn6l9j1w9bxgzyca5lyzgnhcbyckwph", "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1": "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86", "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.64": "1hvzmjx9iamln854l74qyhs0jl2pg3hhqzpqm9p8gszmf9v4x408", + "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.3": "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh", "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.64": "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm", - "registry+https://github.com/rust-lang/crates.io-index#tiff@0.6.1": "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws", + "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.3": "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0", "registry+https://github.com/rust-lang/crates.io-index#tiff@0.9.1": "0ghyxlz566dzc3scvgmzys11dhq2ri77kb8sznjakijlxby104xs", "registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2": "1wx3qizcihw6z151hywfzzyd1y5dl804ydyxci6qm07vbakpr4pg", - "registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.18": "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z", - "registry+https://github.com/rust-lang/crates.io-index#time@0.1.45": "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v", - "registry+https://github.com/rust-lang/crates.io-index#time@0.3.36": "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax", + "registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.19": "1pl558z26pp342l5y91n6dxb60xwhar975wk6jc4npiygq0ycd18", + "registry+https://github.com/rust-lang/crates.io-index#time@0.3.37": "08bvydyc14plkwhchzia5bcdbmm0mk5fzilsdpjx06w6hf48drrm", "registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6": "0bxqaw7z8r2kzngxlzlgvld1r6jbnwyylyvyjbv1q71rvgaga5wi", "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0": "0f5rf6a2wzyv6w4jmfga9iw7rp9fp5gf4d604xgjsf3d9wgqhpj4", "registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1": "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z", @@ -397,28 +379,27 @@ "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.16": "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg", "registry+https://github.com/rust-lang/crates.io-index#tokio-tungstenite@0.21.0": "0f5wj0crsx74rlll97lhw0wk6y12nhdnqvmnjx002hjn08fmcfy8", "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.12": "0spc0g4irbnf2flgag22gfii87avqzibwfm0si0d1g0k9ijw7rv1", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.40.0": "166rllhfkyqp0fs7sxn6crv74iizi4wzd3cvxkcpmlk52qip1c72", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.42.0": "0lbmf21h16iibdy7m63ck66grkwa7b1x8yy9gwvp60j5n0hrpv2w", "registry+https://github.com/rust-lang/crates.io-index#toml@0.8.2": "0g9ysjaqvm2mv8q85xpqfn7hi710hj24sd56k49wyddvvyq8lp8q", "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.3": "0jsy7v8bdvmzsci6imj8fzgd255fmy5fzp6zsri14yrry7i77nkw", "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.19.15": "08bl7rp5g6jwmfpad9s8jpw8wjrciadpnbaswgywpr9hv9qbfnqv", "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.20.2": "0f7k5svmxw98fhi28jpcyv7ldr2s3c867pjbji65bdxjpd44svir", + "registry+https://github.com/rust-lang/crates.io-index#tower-http@0.6.2": "15wnvhl6cpir9125s73bqjzjsvfb0fmndmsimnl2ddnlhfvs6gs0", + "registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3": "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3": "1hzfkvkci33ra94xjx64vv3pp0sq346w06fpkcdwjcid7zhvdycd", + "registry+https://github.com/rust-lang/crates.io-index#tower@0.5.2": "1ybmd59nm4abl9bsvy6rx31m4zvzp5rja2slzpn712y9b68ssffh", "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27": "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l", "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32": "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40": "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3", - "registry+https://github.com/rust-lang/crates.io-index#traitobject@0.1.0": "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg", "registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5": "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4", "registry+https://github.com/rust-lang/crates.io-index#tungstenite@0.21.0": "1qaphb5kgwgid19p64grhv2b9kxy7f1059yy92l9kwrlx90sdwcy", "registry+https://github.com/rust-lang/crates.io-index#type-map@0.5.0": "17qaga12nkankr7hi2mv43f4lnc78hg480kz6j9zmy4g0h28ddny", - "registry+https://github.com/rust-lang/crates.io-index#typeable@0.1.2": "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l", - "registry+https://github.com/rust-lang/crates.io-index#typemap@0.3.3": "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5", "registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0": "09dqxv69m9lj9zvv6xw5vxaqx15ps0vxyy5myg33i0kbqvq0pzs2", "registry+https://github.com/rust-lang/crates.io-index#typeshare-annotation@1.0.4": "0kx38ah6638pkqq5cac7nmvbg6x43v7fj5jgibla4lj8fv1dc5d6", - "registry+https://github.com/rust-lang/crates.io-index#typeshare@1.0.3": "11riglm8incm0vq7ciyd907w1sc6frfn7h7ab0yp8bkcnycp7w84", + "registry+https://github.com/rust-lang/crates.io-index#typeshare@1.0.4": "1svc92lg35r12mqdpbs4wbkw7g72v2302niyw5v1w290250hzghr", "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4": "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa", "registry+https://github.com/rust-lang/crates.io-index#unic-langid-impl@0.9.5": "1rckyn5wqd5h8jxhbzlbbagr459zkzg822r4k5n30jaryv0j4m0a", "registry+https://github.com/rust-lang/crates.io-index#unic-langid@0.9.5": "0i2s024frmpfa68lzy8y8vnb1rz3m9v0ga13f7h2afx7f8g9vp93", - "registry+https://github.com/rust-lang/crates.io-index#unicase@1.4.2": "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz", "registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0": "12gd74j79f94k4clxpf06l99wiv4p30wjr0qm04ihqk9zgdd9lpp", "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.17": "14vqdsnrm3y5anj6h5zz5s32w88crraycblb88d9k23k9ns7vcas", "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.13": "1zm1xylzsdfvm2a5ib9li3g5pp7qnkv4amhspydvgbmd9k6mc6z9", @@ -427,24 +408,20 @@ "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0": "14qla2jfx74yyb9ds3d2mpwpa4l4lzb9z57c6d2ba511458z5k7n", "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14": "1bzn2zv0gp8xxbxbhifw778a7fc93pa6a1kj24jgg9msj07f7mkx", "registry+https://github.com/rust-lang/crates.io-index#unicode_categories@0.1.1": "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r", - "registry+https://github.com/rust-lang/crates.io-index#unsafe-any@0.4.2": "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk", - "registry+https://github.com/rust-lang/crates.io-index#url@1.7.2": "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.2": "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12", "registry+https://github.com/rust-lang/crates.io-index#urlencoding@2.1.3": "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s", "registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6": "1a9ns3fvgird0snjkd3wbdhwd3zdpc2h5gpyybrfr6ra5pkqxk09", "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2": "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6", "registry+https://github.com/rust-lang/crates.io-index#uuid@0.4.0": "0cdj2v6v2yy3zyisij69waksd17cyir1n58kwyk1n622105wbzkw", "registry+https://github.com/rust-lang/crates.io-index#uuid@0.8.2": "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w", - "registry+https://github.com/rust-lang/crates.io-index#uuid@1.10.0": "0503gvp08dh5mnm3f0ffqgisj6x3mbs53dmnn1lm19pga43a1pw1", + "registry+https://github.com/rust-lang/crates.io-index#uuid@1.11.0": "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq", "registry+https://github.com/rust-lang/crates.io-index#value-bag@1.9.0": "00aij8p1n7vcggkb9nxpwx9g5nqzclrf7prd1wpi9c3sscvw312s", "registry+https://github.com/rust-lang/crates.io-index#vcpkg@0.2.15": "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc", "registry+https://github.com/rust-lang/crates.io-index#version-compare@0.2.0": "12y9262fhjm1wp0aj3mwhads7kv0jz8h168nn5fb8b43nwf9abl5", - "registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5": "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5": "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb", "registry+https://github.com/rust-lang/crates.io-index#wait-timeout@0.2.0": "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z", "registry+https://github.com/rust-lang/crates.io-index#want@0.3.1": "03hbfrnvqqdchb5kgxyavb9jabwza0dmh2vw5kg0dq8rxl57d9xz", "registry+https://github.com/rust-lang/crates.io-index#warp@0.3.7": "07137zd13lchy5hxpspd0hs6sl19b0fv2zc1chf02nwnzw1d4y23", - "registry+https://github.com/rust-lang/crates.io-index#wasi@0.10.0+wasi-snapshot-preview1": "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s", "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1": "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw", "registry+https://github.com/rust-lang/crates.io-index#wasite@0.1.0": "0nw5h9nmcl4fyf4j5d4mfdjfgvwi1cakpi349wc4zrr59wxxinmq", "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.93": "0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx", @@ -484,6 +461,7 @@ "registry+https://github.com/rust-lang/crates.io-index#winnow@0.5.40": "0xk8maai7gyxda673mmw3pj1hdizy5fpi7287vaywykkk19sk4zm", "registry+https://github.com/rust-lang/crates.io-index#winreg@0.50.0": "1cddmp929k882mdh6i9f2as848f13qqna6czwsqzkh1pqnr5fkjj", "registry+https://github.com/rust-lang/crates.io-index#yansi-term@0.1.2": "1w8vjlvxba6yvidqdvxddx3crl6z66h39qxj8xi6aqayw2nk0p7y", + "registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1": "0jdh55jyv0dpd38ij4qh60zglbw9aa8wafqai6m0wa7xaxk3mrfg", "registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.7.35": "0gnf2ap2y92nwdalzz3x7142f2b83sni66l39vxp2ijd6j080kzs", "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35": "1w36q7b9il2flg0qskapgi9ymgg7p985vniqd09vi0mwib8lz6qv", "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.1": "1pjdrmjwmszpxfd7r860jx54cyk94qk59x13sc307cvr5256glyf", diff --git a/flake.nix b/flake.nix index 3d8c97e..90b1d89 100644 --- a/flake.nix +++ b/flake.nix @@ -86,7 +86,7 @@ cyber-slides = cargo_nix.workspaceMembers.cyber-slides.build; cyberpunk-splash = cargo_nix.workspaceMembers.cyberpunk-splash.build; dashboard = cargo_nix.workspaceMembers.dashboard.build; - file-service = cargo_nix.workspaceMembers.file-service.build; + # file-service = cargo_nix.workspaceMembers.file-service.build; fitnesstrax = cargo_nix.workspaceMembers.fitnesstrax.build; otg-gtk = cargo_nix.workspaceMembers.otg-gtk.build; @@ -96,7 +96,7 @@ cyber-slides cyberpunk-splash dashboard - file-service + # file-service fitnesstrax otg-gtk ]; -- 2.47.1 From 49c7a37d284f060b3f50131c30e744e9f2f3b4ed Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 13:44:20 -0500 Subject: [PATCH 8/9] Restore file-service --- Cargo.lock | 722 ++++++++++++-- Cargo.nix | 1733 ++++++++++++++++++++++++++++++--- Cargo.toml | 4 +- Taskfile.yml | 9 + crate-hashes.json | 55 ++ file-service/Taskfile.yml | 11 + file-service/src/html.rs | 13 +- file-service/src/store/mod.rs | 6 +- flake.nix | 4 +- 9 files changed, 2354 insertions(+), 203 deletions(-) create mode 100644 file-service/Taskfile.yml diff --git a/Cargo.lock b/Cargo.lock index f407f28..4e2e761 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -23,6 +23,12 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + [[package]] name = "ahash" version = "0.8.11" @@ -31,7 +37,7 @@ checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", "once_cell", - "version_check", + "version_check 0.9.5", "zerocopy", ] @@ -238,7 +244,7 @@ dependencies = [ "futures-lite", "gloo-timers", "kv-log-macro", - "log", + "log 0.4.22", "memchr", "once_cell", "pin-project-lite", @@ -300,6 +306,15 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c1e7e457ea78e524f48639f551fd79703ac3f2237f5ecccdf4708f8a75ad373" +[[package]] +name = "autocfg" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" +dependencies = [ + "autocfg 1.4.0", +] + [[package]] name = "autocfg" version = "1.4.0" @@ -325,8 +340,8 @@ dependencies = [ "itoa", "matchit", "memchr", - "mime", - "percent-encoding", + "mime 0.3.17", + "percent-encoding 2.3.1", "pin-project-lite", "rustversion", "serde 1.0.210", @@ -353,7 +368,7 @@ dependencies = [ "http 1.2.0", "http-body 1.0.1", "http-body-util", - "mime", + "mime 0.3.17", "pin-project-lite", "rustversion", "sync_wrapper 1.0.2", @@ -385,12 +400,12 @@ dependencies = [ "axum", "bytes", "bytesize", - "cookie", + "cookie 0.18.1", "http 1.2.0", "http-body-util", "hyper 1.5.2", "hyper-util", - "mime", + "mime 0.3.17", "pretty_assertions", "reserve-port", "rust-multipart-rfc7578_2", @@ -400,7 +415,7 @@ dependencies = [ "smallvec", "tokio", "tower", - "url", + "url 2.5.2", ] [[package]] @@ -424,6 +439,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "base64" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" +dependencies = [ + "byteorder", + "safemem", +] + [[package]] name = "base64" version = "0.21.7" @@ -521,6 +546,12 @@ dependencies = [ "piper", ] +[[package]] +name = "build_html" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225eb82ce9e70dcc0cfa6e404d0f353326b6e163bf500ec4711cec317d11935c" + [[package]] name = "bumpalo" version = "3.16.0" @@ -640,7 +671,7 @@ checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" dependencies = [ "chrono", "chrono-tz-build", - "phf", + "phf 0.11.2", "serde 1.0.210", ] @@ -651,8 +682,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" dependencies = [ "parse-zoneinfo", - "phf", - "phf_codegen", + "phf 0.11.2", + "phf_codegen 0.11.2", ] [[package]] @@ -706,6 +737,15 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "color_quant" version = "1.1.0" @@ -761,14 +801,24 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "cookie" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" +dependencies = [ + "time 0.3.37", + "version_check 0.9.5", +] + [[package]] name = "cookie" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" dependencies = [ - "time", - "version_check", + "time 0.3.37", + "version_check 0.9.5", ] [[package]] @@ -965,6 +1015,16 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +[[package]] +name = "deflate" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174" +dependencies = [ + "adler32", + "byteorder", +] + [[package]] name = "der" version = "0.7.9" @@ -1085,7 +1145,7 @@ checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" dependencies = [ "humantime", "is-terminal", - "log", + "log 0.4.22", "regex", "termcolor", ] @@ -1197,6 +1257,37 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "file-service" +version = "0.2.0" +dependencies = [ + "authdb", + "base64ct", + "build_html", + "bytes", + "chrono", + "clap", + "cookie 0.17.0", + "cool_asserts", + "futures-util", + "hex-string", + "http 0.2.12", + "image 0.23.14", + "log 0.4.22", + "logger", + "mime 0.3.17", + "mime_guess 2.0.5", + "pretty_env_logger", + "serde 1.0.210", + "serde_json", + "sha2", + "tempdir", + "thiserror 1.0.64", + "tokio", + "uuid 0.4.0", + "warp", +] + [[package]] name = "fitnesstrax" version = "0.6.0" @@ -1332,7 +1423,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ - "percent-encoding", + "percent-encoding 2.3.1", ] [[package]] @@ -1541,7 +1632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -1556,7 +1647,17 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gif" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06" +dependencies = [ + "color_quant", + "weezl", ] [[package]] @@ -1912,7 +2013,7 @@ dependencies = [ "headers-core", "http 0.2.12", "httpdate", - "mime", + "mime 0.3.17", "sha1", ] @@ -1965,9 +2066,15 @@ dependencies = [ "glib", "glib-build-tools 0.18.0", "gtk4", - "image", + "image 0.24.9", ] +[[package]] +name = "hex-string" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "848ec2dd093df965a34b434580d94852197fc83feac5b2c1962399bbf2cb4f0b" + [[package]] name = "hkdf" version = "0.12.4" @@ -2069,6 +2176,25 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +[[package]] +name = "hyper" +version = "0.10.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a0652d9a2609a968c14be1a9ea00bf4b1d64e2e1f53a1b51b6fff3a6e829273" +dependencies = [ + "base64 0.9.3", + "httparse", + "language-tags", + "log 0.3.9", + "mime 0.2.6", + "num_cpus", + "time 0.1.45", + "traitobject", + "typeable", + "unicase 1.4.2", + "url 1.7.2", +] + [[package]] name = "hyper" version = "0.14.30" @@ -2178,6 +2304,17 @@ dependencies = [ "libadwaita", ] +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "idna" version = "0.5.0" @@ -2188,6 +2325,25 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "image" +version = "0.23.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "gif 0.11.4", + "jpeg-decoder 0.1.22", + "num-iter", + "num-rational", + "num-traits", + "png 0.16.8", + "scoped_threadpool", + "tiff 0.6.1", +] + [[package]] name = "image" version = "0.24.9" @@ -2198,12 +2354,12 @@ dependencies = [ "byteorder", "color_quant", "exr", - "gif", - "jpeg-decoder", + "gif 0.13.1", + "jpeg-decoder 0.3.1", "num-traits", - "png", + "png 0.17.14", "qoi", - "tiff", + "tiff 0.9.1", ] [[package]] @@ -2266,6 +2422,22 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +[[package]] +name = "iron" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6d308ca2d884650a8bf9ed2ff4cb13fbb2207b71f64cda11dc9b892067295e8" +dependencies = [ + "hyper 0.10.16", + "log 0.3.9", + "mime_guess 1.8.8", + "modifier", + "num_cpus", + "plugin", + "typemap", + "url 1.7.2", +] + [[package]] name = "is-terminal" version = "0.4.13" @@ -2298,6 +2470,15 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +[[package]] +name = "jpeg-decoder" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2" +dependencies = [ + "rayon", +] + [[package]] name = "jpeg-decoder" version = "0.3.1" @@ -2322,9 +2503,15 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ - "log", + "log 0.4.22", ] +[[package]] +name = "language-tags" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" + [[package]] name = "lazy_static" version = "1.5.0" @@ -2446,7 +2633,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980" dependencies = [ "anyhow", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -2469,10 +2656,19 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ - "autocfg", + "autocfg 1.4.0", "scopeguard", ] +[[package]] +name = "log" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" +dependencies = [ + "log 0.4.22", +] + [[package]] name = "log" version = "0.4.22" @@ -2482,6 +2678,23 @@ dependencies = [ "value-bag", ] +[[package]] +name = "logger" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c9172cb4c2f6c52117e25570983edcbb322f130b1031ae5d5d6b1abe7eeb493" +dependencies = [ + "iron", + "log 0.3.9", + "time 0.1.45", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + [[package]] name = "matchit" version = "0.7.3" @@ -2510,7 +2723,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" dependencies = [ - "autocfg", + "autocfg 1.4.0", ] [[package]] @@ -2524,20 +2737,41 @@ dependencies = [ "tokio", ] +[[package]] +name = "mime" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" +dependencies = [ + "log 0.3.9", +] + [[package]] name = "mime" version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "1.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216929a5ee4dd316b1702eedf5e74548c123d370f47841ceaac38ca154690ca3" +dependencies = [ + "mime 0.2.6", + "phf 0.7.24", + "phf_codegen 0.7.24", + "unicase 1.4.2", +] + [[package]] name = "mime_guess" version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ - "mime", - "unicase", + "mime 0.3.17", + "unicase 2.7.0", ] [[package]] @@ -2546,6 +2780,25 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +[[package]] +name = "miniz_oxide" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" +dependencies = [ + "adler32", +] + +[[package]] +name = "miniz_oxide" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" +dependencies = [ + "adler", + "autocfg 1.4.0", +] + [[package]] name = "miniz_oxide" version = "0.7.4" @@ -2573,10 +2826,16 @@ checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi 0.3.9", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] +[[package]] +name = "modifier" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f5c9112cb662acd3b204077e0de5bc66305fa8df65c8019d5adb10e9ab6e58" + [[package]] name = "multer" version = "2.1.0" @@ -2588,11 +2847,11 @@ dependencies = [ "futures-util", "http 0.2.12", "httparse", - "log", + "log 0.4.22", "memchr", - "mime", + "mime 0.3.17", "spin", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -2612,7 +2871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ "libc", - "log", + "log 0.4.22", "openssl", "openssl-probe", "openssl-sys", @@ -2695,7 +2954,18 @@ version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ - "autocfg", + "autocfg 1.4.0", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" +dependencies = [ + "autocfg 1.4.0", "num-integer", "num-traits", ] @@ -2706,10 +2976,20 @@ version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "autocfg", + "autocfg 1.4.0", "libm", ] +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + [[package]] name = "object" version = "0.36.5" @@ -2798,7 +3078,7 @@ dependencies = [ "glib", "glib-build-tools 0.17.10", "gtk4", - "image", + "image 0.24.9", "libadwaita", "otg-core", "pango", @@ -2885,19 +3165,44 @@ dependencies = [ "base64ct", ] +[[package]] +name = "percent-encoding" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" + [[package]] name = "percent-encoding" version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "phf" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" +dependencies = [ + "phf_shared 0.7.24", +] + [[package]] name = "phf" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" dependencies = [ - "phf_shared", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e" +dependencies = [ + "phf_generator 0.7.24", + "phf_shared 0.7.24", ] [[package]] @@ -2906,8 +3211,18 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" dependencies = [ - "phf_generator", - "phf_shared", + "phf_generator 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662" +dependencies = [ + "phf_shared 0.7.24", + "rand 0.6.5", ] [[package]] @@ -2916,17 +3231,27 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" dependencies = [ - "phf_shared", + "phf_shared 0.11.2", "rand 0.8.5", ] +[[package]] +name = "phf_shared" +version = "0.7.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" +dependencies = [ + "siphasher 0.2.3", + "unicase 1.4.2", +] + [[package]] name = "phf_shared" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" dependencies = [ - "siphasher", + "siphasher 0.3.11", ] [[package]] @@ -3027,6 +3352,27 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +[[package]] +name = "plugin" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a6a0dc3910bc8db877ffed8e457763b317cf880df4ae19109b9f77d277cf6e0" +dependencies = [ + "typemap", +] + +[[package]] +name = "png" +version = "0.16.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "deflate", + "miniz_oxide 0.3.7", +] + [[package]] name = "png" version = "0.17.14" @@ -3087,7 +3433,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c" dependencies = [ "env_logger", - "log", + "log 0.4.22", ] [[package]] @@ -3120,7 +3466,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -3131,7 +3477,7 @@ checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ "proc-macro2", "quote", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -3155,8 +3501,8 @@ dependencies = [ "lazy_static", "num-traits", "rand 0.8.5", - "rand_chacha", - "rand_xorshift", + "rand_chacha 0.3.1", + "rand_xorshift 0.3.0", "regex-syntax", "rusty-fork", "tempfile", @@ -3210,6 +3556,25 @@ dependencies = [ "winapi", ] +[[package]] +name = "rand" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" +dependencies = [ + "autocfg 0.1.8", + "libc", + "rand_chacha 0.1.1", + "rand_core 0.4.2", + "rand_hc", + "rand_isaac", + "rand_jitter", + "rand_os", + "rand_pcg", + "rand_xorshift 0.1.1", + "winapi", +] + [[package]] name = "rand" version = "0.8.5" @@ -3217,10 +3582,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", + "rand_chacha 0.3.1", "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +dependencies = [ + "autocfg 0.1.8", + "rand_core 0.3.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -3255,6 +3630,68 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_jitter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" +dependencies = [ + "libc", + "rand_core 0.4.2", + "winapi", +] + +[[package]] +name = "rand_os" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +dependencies = [ + "cloudabi", + "fuchsia-cprng", + "libc", + "rand_core 0.4.2", + "rdrand", + "winapi", +] + +[[package]] +name = "rand_pcg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +dependencies = [ + "autocfg 0.1.8", + "rand_core 0.4.2", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +dependencies = [ + "rand_core 0.3.1", +] + [[package]] name = "rand_xorshift" version = "0.3.0" @@ -3331,6 +3768,15 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi", +] + [[package]] name = "reqwest" version = "0.11.27" @@ -3349,11 +3795,11 @@ dependencies = [ "hyper-tls", "ipnet", "js-sys", - "log", - "mime", + "log 0.4.22", + "mime 0.3.17", "native-tls", "once_cell", - "percent-encoding", + "percent-encoding 2.3.1", "pin-project-lite", "rustls-pemfile", "serde 1.0.210", @@ -3364,7 +3810,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tower-service", - "url", + "url 2.5.2", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -3429,7 +3875,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "923b42e802f7dc20a0a6b5e097ba7c83fe4289da07e49156fecf6af08aa9cd1c" dependencies = [ "include_dir", - "log", + "log 0.4.22", "rusqlite", ] @@ -3443,8 +3889,8 @@ dependencies = [ "futures-core", "futures-util", "http 0.2.12", - "mime", - "mime_guess", + "mime 0.3.17", + "mime_guess 2.0.5", "rand 0.8.5", "thiserror 1.0.64", ] @@ -3516,6 +3962,12 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + [[package]] name = "schannel" version = "0.1.26" @@ -3531,6 +3983,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" +[[package]] +name = "scoped_threadpool" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" + [[package]] name = "scopeguard" version = "1.2.0" @@ -3671,7 +4129,7 @@ dependencies = [ "memchr", "ryu", "serde 1.0.210", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -3756,6 +4214,12 @@ dependencies = [ "pango", ] +[[package]] +name = "siphasher" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" + [[package]] name = "siphasher" version = "0.3.11" @@ -3768,7 +4232,7 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" dependencies = [ - "autocfg", + "autocfg 1.4.0", ] [[package]] @@ -3860,11 +4324,11 @@ dependencies = [ "hashlink", "hex", "indexmap", - "log", + "log 0.4.22", "memchr", "once_cell", "paste", - "percent-encoding", + "percent-encoding 2.3.1", "serde 1.0.210", "serde_json", "sha2", @@ -3874,7 +4338,7 @@ dependencies = [ "tokio", "tokio-stream", "tracing", - "url", + "url 2.5.2", ] [[package]] @@ -3913,7 +4377,7 @@ dependencies = [ "syn 2.0.87", "tempfile", "tokio", - "url", + "url 2.5.2", ] [[package]] @@ -3940,11 +4404,11 @@ dependencies = [ "hkdf", "hmac", "itoa", - "log", + "log 0.4.22", "md-5", "memchr", "once_cell", - "percent-encoding", + "percent-encoding 2.3.1", "rand 0.8.5", "rsa", "serde 1.0.210", @@ -3980,7 +4444,7 @@ dependencies = [ "hmac", "home", "itoa", - "log", + "log 0.4.22", "md-5", "memchr", "once_cell", @@ -4010,13 +4474,13 @@ dependencies = [ "futures-intrusive", "futures-util", "libsqlite3-sys", - "log", - "percent-encoding", + "log 0.4.22", + "percent-encoding 2.3.1", "serde 1.0.210", "serde_urlencoded", "sqlx-core", "tracing", - "url", + "url 2.5.2", ] [[package]] @@ -4116,6 +4580,16 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "tempdir" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" +dependencies = [ + "rand 0.4.6", + "remove_dir_all", +] + [[package]] name = "tempfile" version = "3.13.0" @@ -4178,6 +4652,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "tiff" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a53f4706d65497df0c4349241deddf35f84cee19c87ed86ea8ca590f4464437" +dependencies = [ + "jpeg-decoder 0.1.22", + "miniz_oxide 0.4.4", + "weezl", +] + [[package]] name = "tiff" version = "0.9.1" @@ -4185,10 +4670,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" dependencies = [ "flate2", - "jpeg-decoder", + "jpeg-decoder 0.3.1", "weezl", ] +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + [[package]] name = "time" version = "0.3.37" @@ -4309,7 +4805,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" dependencies = [ "futures-util", - "log", + "log 0.4.22", "tokio", "tungstenite", ] @@ -4420,7 +4916,7 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ - "log", + "log 0.4.22", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -4446,6 +4942,12 @@ dependencies = [ "once_cell", ] +[[package]] +name = "traitobject" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" + [[package]] name = "tree" version = "0.1.0" @@ -4467,11 +4969,11 @@ dependencies = [ "data-encoding", "http 1.2.0", "httparse", - "log", + "log 0.4.22", "rand 0.8.5", "sha1", "thiserror 1.0.64", - "url", + "url 2.5.2", "utf-8", ] @@ -4484,6 +4986,21 @@ dependencies = [ "rustc-hash", ] +[[package]] +name = "typeable" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" + +[[package]] +name = "typemap" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "653be63c80a3296da5551e1bfd2cca35227e13cdd08c6668903ae2f4f77aa1f6" +dependencies = [ + "unsafe-any", +] + [[package]] name = "typenum" version = "1.17.0" @@ -4536,13 +5053,22 @@ dependencies = [ "tinystr", ] +[[package]] +name = "unicase" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" +dependencies = [ + "version_check 0.1.5", +] + [[package]] name = "unicase" version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" dependencies = [ - "version_check", + "version_check 0.9.5", ] [[package]] @@ -4590,6 +5116,26 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" +[[package]] +name = "unsafe-any" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30360d7979f5e9c6e6cea48af192ea8fab4afb3cf72597154b8f08935bc9c7f" +dependencies = [ + "traitobject", +] + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +dependencies = [ + "idna 0.1.5", + "matches", + "percent-encoding 1.0.1", +] + [[package]] name = "url" version = "2.5.2" @@ -4597,8 +5143,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", - "idna", - "percent-encoding", + "idna 0.5.0", + "percent-encoding 2.3.1", ] [[package]] @@ -4666,6 +5212,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" +[[package]] +name = "version_check" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + [[package]] name = "version_check" version = "0.9.5" @@ -4685,8 +5237,8 @@ dependencies = [ "futures", "include_dir", "lazy_static", - "mime", - "mime_guess", + "mime 0.3.17", + "mime_guess 2.0.5", "pretty_env_logger", "result-extended", "rusqlite", @@ -4732,11 +5284,11 @@ dependencies = [ "headers", "http 0.2.12", "hyper 0.14.30", - "log", - "mime", - "mime_guess", + "log 0.4.22", + "mime 0.3.17", + "mime_guess 2.0.5", "multer", - "percent-encoding", + "percent-encoding 2.3.1", "pin-project", "scoped-tls", "serde 1.0.210", @@ -4749,6 +5301,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -4779,7 +5337,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", - "log", + "log 0.4.22", "once_cell", "proc-macro2", "quote", diff --git a/Cargo.nix b/Cargo.nix index 0a73ce8..fc7a895 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -135,6 +135,16 @@ rec { # File a bug if you depend on any for non-debug work! debug = internal.debugCrate { inherit packageId; }; }; + "file-service" = rec { + packageId = "file-service"; + build = internal.buildRustCrateWithFeatures { + packageId = "file-service"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; "fitnesstrax" = rec { packageId = "fitnesstrax"; build = internal.buildRustCrateWithFeatures { @@ -422,6 +432,22 @@ rec { "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; }; }; + "adler32" = rec { + crateName = "adler32"; + version = "1.2.0"; + edition = "2018"; + sha256 = "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"; + authors = [ + "Remi Rampin " + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "ahash" = rec { crateName = "ahash"; version = "0.8.11"; @@ -452,7 +478,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -1059,7 +1085,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; optional = true; features = [ "kv_unstable" ]; } @@ -1282,7 +1308,23 @@ rec { ]; }; - "autocfg" = rec { + "autocfg 0.1.8" = rec { + crateName = "autocfg"; + version = "0.1.8"; + edition = "2015"; + sha256 = "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd"; + authors = [ + "Josh Stone " + ]; + dependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.4.0"; + } + ]; + + }; + "autocfg 1.4.0" = rec { crateName = "autocfg"; version = "1.4.0"; edition = "2015"; @@ -1358,11 +1400,11 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "pin-project-lite"; @@ -1509,7 +1551,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "pin-project-lite"; @@ -1622,7 +1664,7 @@ rec { } { name = "cookie"; - packageId = "cookie"; + packageId = "cookie 0.18.1"; } { name = "http"; @@ -1644,7 +1686,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "pretty_assertions"; @@ -1687,7 +1729,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; } ]; devDependencies = [ @@ -1808,6 +1850,27 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "std" ]; }; + "base64 0.9.3" = rec { + crateName = "base64"; + version = "0.9.3"; + edition = "2015"; + sha256 = "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"; + authors = [ + "Alice Maz " + "Marshall Pierce " + ]; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder"; + } + { + name = "safemem"; + packageId = "safemem"; + } + ]; + + }; "base64ct" = rec { crateName = "base64ct"; version = "1.6.0"; @@ -2057,6 +2120,16 @@ rec { "tracing" = [ "dep:tracing" ]; }; }; + "build_html" = rec { + crateName = "build_html"; + version = "2.5.0"; + edition = "2018"; + sha256 = "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2"; + authors = [ + "Joseph Skubal" + ]; + + }; "bumpalo" = rec { crateName = "bumpalo"; version = "3.16.0"; @@ -2405,7 +2478,7 @@ rec { } { name = "phf"; - packageId = "phf"; + packageId = "phf 0.11.2"; usesDefaultFeatures = false; } { @@ -2451,12 +2524,12 @@ rec { } { name = "phf"; - packageId = "phf"; + packageId = "phf 0.11.2"; usesDefaultFeatures = false; } { name = "phf_codegen"; - packageId = "phf_codegen"; + packageId = "phf_codegen 0.11.2"; usesDefaultFeatures = false; } ]; @@ -2647,6 +2720,28 @@ rec { sha256 = "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"; }; + "cloudabi" = rec { + crateName = "cloudabi"; + version = "0.0.3"; + edition = "2015"; + sha256 = "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"; + libPath = "cloudabi.rs"; + authors = [ + "Nuxi (https://nuxi.nl/) and contributors" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.3.2"; + optional = true; + } + ]; + features = { + "bitflags" = [ "dep:bitflags" ]; + "default" = [ "bitflags" ]; + }; + resolvedDefaultFeatures = [ "bitflags" "default" ]; + }; "color_quant" = rec { crateName = "color_quant"; version = "1.1.0"; @@ -2781,7 +2876,46 @@ rec { "random" = [ "rand" ]; }; }; - "cookie" = rec { + "cookie 0.17.0" = rec { + crateName = "cookie"; + version = "0.17.0"; + edition = "2018"; + sha256 = "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy"; + authors = [ + "Sergio Benitez " + "Alex Crichton " + ]; + dependencies = [ + { + name = "time"; + packageId = "time 0.3.37"; + usesDefaultFeatures = false; + features = [ "std" "parsing" "formatting" "macros" ]; + } + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check 0.9.5"; + } + ]; + features = { + "aes-gcm" = [ "dep:aes-gcm" ]; + "base64" = [ "dep:base64" ]; + "hkdf" = [ "dep:hkdf" ]; + "hmac" = [ "dep:hmac" ]; + "key-expansion" = [ "sha2" "hkdf" ]; + "percent-encode" = [ "percent-encoding" ]; + "percent-encoding" = [ "dep:percent-encoding" ]; + "private" = [ "aes-gcm" "base64" "rand" "subtle" ]; + "rand" = [ "dep:rand" ]; + "secure" = [ "private" "signed" "key-expansion" ]; + "sha2" = [ "dep:sha2" ]; + "signed" = [ "hmac" "sha2" "base64" "rand" "subtle" ]; + "subtle" = [ "dep:subtle" ]; + }; + }; + "cookie 0.18.1" = rec { crateName = "cookie"; version = "0.18.1"; edition = "2018"; @@ -2793,7 +2927,7 @@ rec { dependencies = [ { name = "time"; - packageId = "time"; + packageId = "time 0.3.37"; usesDefaultFeatures = false; features = [ "std" "parsing" "formatting" "macros" ]; } @@ -2801,7 +2935,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -3390,6 +3524,29 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; + "deflate" = rec { + crateName = "deflate"; + version = "0.8.6"; + edition = "2018"; + sha256 = "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"; + authors = [ + "oyvindln " + ]; + dependencies = [ + { + name = "adler32"; + packageId = "adler32"; + } + { + name = "byteorder"; + packageId = "byteorder"; + } + ]; + features = { + "gzip" = [ "gzip-header" ]; + "gzip-header" = [ "dep:gzip-header" ]; + }; + }; "der" = rec { crateName = "der"; version = "0.7.9"; @@ -3763,7 +3920,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; features = [ "std" ]; } { @@ -4061,6 +4218,138 @@ rec { } ]; + }; + "file-service" = rec { + crateName = "file-service"; + version = "0.2.0"; + edition = "2018"; + crateBin = [ + { + name = "file-service"; + path = "src/main.rs"; + requiredFeatures = [ ]; + } + ]; + # We can't filter paths with references in Nix 2.4 + # See https://github.com/NixOS/nix/issues/5410 + src = if ((lib.versionOlder builtins.nixVersion "2.4pre20211007") || (lib.versionOlder "2.5" builtins.nixVersion )) + then lib.cleanSourceWith { filter = sourceFilter; src = ./file-service; } + else ./file-service; + libName = "file_service"; + authors = [ + "savanni@luminescent-dreams.com" + ]; + dependencies = [ + { + name = "authdb"; + packageId = "authdb"; + } + { + name = "base64ct"; + packageId = "base64ct"; + features = [ "alloc" ]; + } + { + name = "build_html"; + packageId = "build_html"; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "chrono"; + packageId = "chrono"; + features = [ "serde" ]; + } + { + name = "clap"; + packageId = "clap"; + features = [ "derive" ]; + } + { + name = "cookie"; + packageId = "cookie 0.17.0"; + } + { + name = "futures-util"; + packageId = "futures-util"; + } + { + name = "hex-string"; + packageId = "hex-string"; + } + { + name = "http"; + packageId = "http 0.2.12"; + } + { + name = "image"; + packageId = "image 0.23.14"; + } + { + name = "log"; + packageId = "log 0.4.22"; + } + { + name = "logger"; + packageId = "logger"; + } + { + name = "mime"; + packageId = "mime 0.3.17"; + } + { + name = "mime_guess"; + packageId = "mime_guess 2.0.5"; + } + { + name = "pretty_env_logger"; + packageId = "pretty_env_logger"; + } + { + name = "serde"; + packageId = "serde 1.0.210"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "sha2"; + packageId = "sha2"; + } + { + name = "thiserror"; + packageId = "thiserror 1.0.64"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "full" ]; + } + { + name = "uuid"; + packageId = "uuid 0.4.0"; + features = [ "serde" "v4" ]; + } + { + name = "warp"; + packageId = "warp"; + } + ]; + devDependencies = [ + { + name = "cool_asserts"; + packageId = "cool_asserts"; + } + { + name = "tempdir"; + packageId = "tempdir"; + } + ]; + }; "fitnesstrax" = rec { crateName = "fitnesstrax"; @@ -4484,7 +4773,7 @@ rec { dependencies = [ { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; usesDefaultFeatures = false; } ]; @@ -5151,7 +5440,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -5193,7 +5482,7 @@ rec { } { name = "wasi"; - packageId = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; usesDefaultFeatures = false; target = { target, features }: ("wasi" == target."os"); } @@ -5208,7 +5497,30 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; - "gif" = rec { + "gif 0.11.4" = rec { + crateName = "gif"; + version = "0.11.4"; + edition = "2018"; + sha256 = "01hbw3isapzpzff8l6aw55jnaqx2bcscrbwyf3rglkbbfp397p9y"; + authors = [ + "nwin " + ]; + dependencies = [ + { + name = "color_quant"; + packageId = "color_quant"; + } + { + name = "weezl"; + packageId = "weezl"; + } + ]; + features = { + "default" = [ "raii_no_panic" "std" ]; + }; + resolvedDefaultFeatures = [ "default" "raii_no_panic" "std" ]; + }; + "gif 0.13.1" = rec { crateName = "gif"; version = "0.13.1"; edition = "2021"; @@ -6424,7 +6736,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "sha1"; @@ -6566,7 +6878,7 @@ rec { } { name = "image"; - packageId = "image"; + packageId = "image 0.24.9"; } ]; buildDependencies = [ @@ -6576,6 +6888,17 @@ rec { } ]; + }; + "hex-string" = rec { + crateName = "hex-string"; + version = "0.1.0"; + edition = "2015"; + sha256 = "02sgrgrbp693jv0v5iga7z47y6aj93cq0ia39finby9x17fw53l4"; + libName = "hex_string"; + authors = [ + "Savanni D'Gerinel " + ]; + }; "hkdf" = rec { crateName = "hkdf"; @@ -6814,6 +7137,64 @@ rec { ]; }; + "hyper 0.10.16" = rec { + crateName = "hyper"; + version = "0.10.16"; + edition = "2015"; + sha256 = "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"; + authors = [ + "Sean McArthur " + "Jonathan Reem " + ]; + dependencies = [ + { + name = "base64"; + packageId = "base64 0.9.3"; + } + { + name = "httparse"; + packageId = "httparse"; + } + { + name = "language-tags"; + packageId = "language-tags"; + } + { + name = "log"; + packageId = "log 0.3.9"; + } + { + name = "mime"; + packageId = "mime 0.2.6"; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + { + name = "time"; + packageId = "time 0.1.45"; + } + { + name = "traitobject"; + packageId = "traitobject"; + } + { + name = "typeable"; + packageId = "typeable"; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + features = { + }; + }; "hyper 0.14.30" = rec { crateName = "hyper"; version = "0.14.30"; @@ -7272,7 +7653,31 @@ rec { ]; }; - "idna" = rec { + "idna 0.1.5" = rec { + crateName = "idna"; + version = "0.1.5"; + edition = "2015"; + sha256 = "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "matches"; + packageId = "matches"; + } + { + name = "unicode-bidi"; + packageId = "unicode-bidi"; + } + { + name = "unicode-normalization"; + packageId = "unicode-normalization"; + } + ]; + + }; + "idna 0.5.0" = rec { crateName = "idna"; version = "0.5.0"; edition = "2018"; @@ -7299,7 +7704,91 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "image" = rec { + "image 0.23.14" = rec { + crateName = "image"; + version = "0.23.14"; + edition = "2018"; + sha256 = "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "bytemuck"; + packageId = "bytemuck"; + } + { + name = "byteorder"; + packageId = "byteorder"; + } + { + name = "color_quant"; + packageId = "color_quant"; + } + { + name = "gif"; + packageId = "gif 0.11.4"; + optional = true; + } + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder 0.1.22"; + rename = "jpeg"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "num-iter"; + packageId = "num-iter"; + } + { + name = "num-rational"; + packageId = "num-rational"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits"; + } + { + name = "png"; + packageId = "png 0.16.8"; + optional = true; + } + { + name = "scoped_threadpool"; + packageId = "scoped_threadpool"; + optional = true; + } + { + name = "tiff"; + packageId = "tiff 0.6.1"; + optional = true; + } + ]; + features = { + "avif" = [ "avif-encoder" ]; + "avif-decoder" = [ "mp4parse" "dcv-color-primitives" "dav1d" ]; + "avif-encoder" = [ "ravif" "rgb" ]; + "dav1d" = [ "dep:dav1d" ]; + "dcv-color-primitives" = [ "dep:dcv-color-primitives" ]; + "dds" = [ "dxt" ]; + "default" = [ "gif" "jpeg" "ico" "png" "pnm" "tga" "tiff" "webp" "bmp" "hdr" "dxt" "dds" "farbfeld" "jpeg_rayon" ]; + "gif" = [ "dep:gif" ]; + "hdr" = [ "scoped_threadpool" ]; + "ico" = [ "bmp" "png" ]; + "jpeg" = [ "dep:jpeg" ]; + "jpeg_rayon" = [ "jpeg/rayon" ]; + "mp4parse" = [ "dep:mp4parse" ]; + "png" = [ "dep:png" ]; + "ravif" = [ "dep:ravif" ]; + "rgb" = [ "dep:rgb" ]; + "scoped_threadpool" = [ "dep:scoped_threadpool" ]; + "tiff" = [ "dep:tiff" ]; + }; + resolvedDefaultFeatures = [ "bmp" "dds" "default" "dxt" "farbfeld" "gif" "hdr" "ico" "jpeg" "jpeg_rayon" "png" "pnm" "scoped_threadpool" "tga" "tiff" "webp" ]; + }; + "image 0.24.9" = rec { crateName = "image"; version = "0.24.9"; edition = "2021"; @@ -7328,12 +7817,12 @@ rec { } { name = "gif"; - packageId = "gif"; + packageId = "gif 0.13.1"; optional = true; } { name = "jpeg-decoder"; - packageId = "jpeg-decoder"; + packageId = "jpeg-decoder 0.3.1"; rename = "jpeg"; optional = true; usesDefaultFeatures = false; @@ -7344,7 +7833,7 @@ rec { } { name = "png"; - packageId = "png"; + packageId = "png 0.17.14"; optional = true; } { @@ -7354,14 +7843,14 @@ rec { } { name = "tiff"; - packageId = "tiff"; + packageId = "tiff 0.9.1"; optional = true; } ]; devDependencies = [ { name = "jpeg-decoder"; - packageId = "jpeg-decoder"; + packageId = "jpeg-decoder 0.3.1"; rename = "jpeg"; usesDefaultFeatures = false; features = [ "platform_independent" ]; @@ -7540,6 +8029,56 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "iron" = rec { + crateName = "iron"; + version = "0.6.1"; + edition = "2015"; + sha256 = "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"; + authors = [ + "Jonathan Reem " + "Zach Pomerantz " + "Michael Sproul " + "Patrick Tran " + ]; + dependencies = [ + { + name = "hyper"; + packageId = "hyper 0.10.16"; + } + { + name = "log"; + packageId = "log 0.3.9"; + } + { + name = "mime_guess"; + packageId = "mime_guess 1.8.8"; + } + { + name = "modifier"; + packageId = "modifier"; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + { + name = "plugin"; + packageId = "plugin"; + } + { + name = "typemap"; + packageId = "typemap"; + } + { + name = "url"; + packageId = "url 1.7.2"; + } + ]; + features = { + "hyper-native-tls" = [ "dep:hyper-native-tls" ]; + "native-tls-example" = [ "hyper-native-tls" ]; + }; + }; "is-terminal" = rec { crateName = "is-terminal"; version = "0.4.13"; @@ -7618,7 +8157,29 @@ rec { "no-panic" = [ "dep:no-panic" ]; }; }; - "jpeg-decoder" = rec { + "jpeg-decoder 0.1.22" = rec { + crateName = "jpeg-decoder"; + version = "0.1.22"; + edition = "2015"; + sha256 = "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792"; + libName = "jpeg_decoder"; + authors = [ + "Ulf Nilsson " + ]; + dependencies = [ + { + name = "rayon"; + packageId = "rayon"; + optional = true; + } + ]; + features = { + "default" = [ "rayon" ]; + "rayon" = [ "dep:rayon" ]; + }; + resolvedDefaultFeatures = [ "rayon" ]; + }; + "jpeg-decoder 0.3.1" = rec { crateName = "jpeg-decoder"; version = "0.3.1"; edition = "2021"; @@ -7669,12 +8230,27 @@ rec { dependencies = [ { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; features = [ "kv_unstable" ]; } ]; }; + "language-tags" = rec { + crateName = "language-tags"; + version = "0.2.2"; + edition = "2015"; + sha256 = "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"; + libName = "language_tags"; + authors = [ + "Pyfisch " + ]; + features = { + "heap_size" = [ "heapsize" "heapsize_plugin" ]; + "heapsize" = [ "dep:heapsize" ]; + "heapsize_plugin" = [ "dep:heapsize_plugin" ]; + }; + }; "lazy_static" = rec { crateName = "lazy_static"; version = "1.5.0"; @@ -8039,7 +8615,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -8103,7 +8679,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -8113,7 +8689,39 @@ rec { }; resolvedDefaultFeatures = [ "atomic_usize" "default" ]; }; - "log" = rec { + "log 0.3.9" = rec { + crateName = "log"; + version = "0.3.9"; + edition = "2015"; + sha256 = "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.4.22"; + } + ]; + features = { + "default" = [ "use_std" ]; + "max_level_debug" = [ "log/max_level_debug" ]; + "max_level_error" = [ "log/max_level_error" ]; + "max_level_info" = [ "log/max_level_info" ]; + "max_level_off" = [ "log/max_level_off" ]; + "max_level_trace" = [ "log/max_level_trace" ]; + "max_level_warn" = [ "log/max_level_warn" ]; + "release_max_level_debug" = [ "log/release_max_level_debug" ]; + "release_max_level_error" = [ "log/release_max_level_error" ]; + "release_max_level_info" = [ "log/release_max_level_info" ]; + "release_max_level_off" = [ "log/release_max_level_off" ]; + "release_max_level_trace" = [ "log/release_max_level_trace" ]; + "release_max_level_warn" = [ "log/release_max_level_warn" ]; + "use_std" = [ "log/std" ]; + }; + resolvedDefaultFeatures = [ "default" "use_std" ]; + }; + "log 0.4.22" = rec { crateName = "log"; version = "0.4.22"; edition = "2021"; @@ -8152,6 +8760,41 @@ rec { }; resolvedDefaultFeatures = [ "kv" "kv_unstable" "std" "value-bag" ]; }; + "logger" = rec { + crateName = "logger"; + version = "0.4.0"; + edition = "2015"; + sha256 = "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc"; + authors = [ + "Alexander Irbis " + "Jonathan Reem " + "Michael Reinhard " + ]; + dependencies = [ + { + name = "iron"; + packageId = "iron"; + usesDefaultFeatures = false; + } + { + name = "log"; + packageId = "log 0.3.9"; + } + { + name = "time"; + packageId = "time 0.1.45"; + } + ]; + + }; + "matches" = rec { + crateName = "matches"; + version = "0.1.10"; + edition = "2015"; + sha256 = "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5"; + libPath = "lib.rs"; + + }; "matchit" = rec { crateName = "matchit"; version = "0.7.3"; @@ -8229,7 +8872,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -8270,7 +8913,27 @@ rec { ]; }; - "mime" = rec { + "mime 0.2.6" = rec { + crateName = "mime"; + version = "0.2.6"; + edition = "2015"; + sha256 = "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "log"; + packageId = "log 0.3.9"; + } + ]; + features = { + "heap_size" = [ "heapsize" ]; + "heapsize" = [ "dep:heapsize" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "mime 0.3.17" = rec { crateName = "mime"; version = "0.3.17"; edition = "2015"; @@ -8280,7 +8943,48 @@ rec { ]; }; - "mime_guess" = rec { + "mime_guess 1.8.8" = rec { + crateName = "mime_guess"; + version = "1.8.8"; + edition = "2015"; + sha256 = "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"; + authors = [ + "Austin Bonander " + ]; + dependencies = [ + { + name = "mime"; + packageId = "mime 0.2.6"; + } + { + name = "phf"; + packageId = "phf 0.7.24"; + features = [ "unicase" ]; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + } + ]; + buildDependencies = [ + { + name = "phf"; + packageId = "phf 0.7.24"; + features = [ "unicase" ]; + } + { + name = "phf_codegen"; + packageId = "phf_codegen 0.7.24"; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + } + ]; + features = { + }; + }; + "mime_guess 2.0.5" = rec { crateName = "mime_guess"; version = "2.0.5"; edition = "2015"; @@ -8291,17 +8995,17 @@ rec { dependencies = [ { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "unicase"; - packageId = "unicase"; + packageId = "unicase 2.7.0"; } ]; buildDependencies = [ { name = "unicase"; - packageId = "unicase"; + packageId = "unicase 2.7.0"; } ]; features = { @@ -8323,6 +9027,53 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; + "miniz_oxide 0.3.7" = rec { + crateName = "miniz_oxide"; + version = "0.3.7"; + edition = "2018"; + sha256 = "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br"; + authors = [ + "Frommi " + "oyvindln " + ]; + dependencies = [ + { + name = "adler32"; + packageId = "adler32"; + } + ]; + + }; + "miniz_oxide 0.4.4" = rec { + crateName = "miniz_oxide"; + version = "0.4.4"; + edition = "2018"; + sha256 = "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9"; + authors = [ + "Frommi " + "oyvindln " + ]; + dependencies = [ + { + name = "adler"; + packageId = "adler"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.4.0"; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; + }; + resolvedDefaultFeatures = [ "no_extern_crate_alloc" ]; + }; "miniz_oxide 0.7.4" = rec { crateName = "miniz_oxide"; version = "0.7.4"; @@ -8412,7 +9163,7 @@ rec { } { name = "wasi"; - packageId = "wasi"; + packageId = "wasi 0.11.0+wasi-snapshot-preview1"; target = { target, features }: ("wasi" == target."os"); } { @@ -8429,6 +9180,16 @@ rec { }; resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; }; + "modifier" = rec { + crateName = "modifier"; + version = "0.1.0"; + edition = "2015"; + sha256 = "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"; + authors = [ + "Jonathan Reem " + ]; + + }; "multer" = rec { crateName = "multer"; version = "2.1.0"; @@ -8461,7 +9222,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "memchr"; @@ -8469,7 +9230,7 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "spin"; @@ -8481,7 +9242,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -8534,7 +9295,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; target = { target, features }: (!(("windows" == target."os") || ("apple" == target."vendor"))); } { @@ -8802,7 +9563,7 @@ rec { "default" = [ "std" ]; "std" = [ "num-traits/std" ]; }; - resolvedDefaultFeatures = [ "i128" ]; + resolvedDefaultFeatures = [ "i128" "std" ]; }; "num-iter" = rec { crateName = "num-iter"; @@ -8830,13 +9591,51 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { "default" = [ "std" ]; "std" = [ "num-integer/std" "num-traits/std" ]; }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "num-rational" = rec { + crateName = "num-rational"; + version = "0.3.2"; + edition = "2018"; + sha256 = "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j"; + libName = "num_rational"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 1.4.0"; + } + ]; + features = { + "default" = [ "num-bigint-std" "std" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "num-bigint-std" = [ "num-bigint/std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "num-integer/std" "num-traits/std" ]; + }; }; "num-traits" = rec { crateName = "num-traits"; @@ -8857,7 +9656,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -8866,6 +9665,28 @@ rec { }; resolvedDefaultFeatures = [ "default" "i128" "libm" "std" ]; }; + "num_cpus" = rec { + crateName = "num_cpus"; + version = "1.16.0"; + edition = "2015"; + sha256 = "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "hermit-abi"; + packageId = "hermit-abi 0.3.9"; + target = { target, features }: ("hermit" == target."os"); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (!(target."windows" or false)); + } + ]; + + }; "object" = rec { crateName = "object"; version = "0.36.5"; @@ -9151,7 +9972,7 @@ rec { } { name = "image"; - packageId = "image"; + packageId = "image 0.24.9"; } { name = "libadwaita"; @@ -9401,7 +10222,19 @@ rec { }; resolvedDefaultFeatures = [ "alloc" ]; }; - "percent-encoding" = rec { + "percent-encoding 1.0.1" = rec { + crateName = "percent-encoding"; + version = "1.0.1"; + edition = "2015"; + sha256 = "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"; + libName = "percent_encoding"; + libPath = "lib.rs"; + authors = [ + "The rust-url developers" + ]; + + }; + "percent-encoding 2.3.1" = rec { crateName = "percent-encoding"; version = "2.3.1"; edition = "2018"; @@ -9416,7 +10249,7 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "phf" = rec { + "phf 0.11.2" = rec { crateName = "phf"; version = "0.11.2"; edition = "2021"; @@ -9427,7 +10260,7 @@ rec { dependencies = [ { name = "phf_shared"; - packageId = "phf_shared"; + packageId = "phf_shared 0.11.2"; usesDefaultFeatures = false; } ]; @@ -9441,7 +10274,29 @@ rec { "unicase" = [ "phf_macros?/unicase" "phf_shared/unicase" ]; }; }; - "phf_codegen" = rec { + "phf 0.7.24" = rec { + crateName = "phf"; + version = "0.7.24"; + edition = "2015"; + sha256 = "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_shared"; + packageId = "phf_shared 0.7.24"; + } + ]; + features = { + "core" = [ "phf_shared/core" ]; + "macros" = [ "phf_macros" ]; + "phf_macros" = [ "dep:phf_macros" ]; + "unicase" = [ "phf_shared/unicase" ]; + }; + resolvedDefaultFeatures = [ "unicase" ]; + }; + "phf_codegen 0.11.2" = rec { crateName = "phf_codegen"; version = "0.11.2"; edition = "2021"; @@ -9452,16 +10307,36 @@ rec { dependencies = [ { name = "phf_generator"; - packageId = "phf_generator"; + packageId = "phf_generator 0.11.2"; } { name = "phf_shared"; - packageId = "phf_shared"; + packageId = "phf_shared 0.11.2"; } ]; }; - "phf_generator" = rec { + "phf_codegen 0.7.24" = rec { + crateName = "phf_codegen"; + version = "0.7.24"; + edition = "2015"; + sha256 = "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_generator"; + packageId = "phf_generator 0.7.24"; + } + { + name = "phf_shared"; + packageId = "phf_shared 0.7.24"; + } + ]; + + }; + "phf_generator 0.11.2" = rec { crateName = "phf_generator"; version = "0.11.2"; edition = "2021"; @@ -9473,7 +10348,7 @@ rec { dependencies = [ { name = "phf_shared"; - packageId = "phf_shared"; + packageId = "phf_shared 0.11.2"; usesDefaultFeatures = false; } { @@ -9487,7 +10362,27 @@ rec { "criterion" = [ "dep:criterion" ]; }; }; - "phf_shared" = rec { + "phf_generator 0.7.24" = rec { + crateName = "phf_generator"; + version = "0.7.24"; + edition = "2015"; + sha256 = "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_shared"; + packageId = "phf_shared 0.7.24"; + } + { + name = "rand"; + packageId = "rand 0.6.5"; + } + ]; + + }; + "phf_shared 0.11.2" = rec { crateName = "phf_shared"; version = "0.11.2"; edition = "2021"; @@ -9498,7 +10393,7 @@ rec { dependencies = [ { name = "siphasher"; - packageId = "siphasher"; + packageId = "siphasher 0.3.11"; } ]; features = { @@ -9508,6 +10403,30 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "phf_shared 0.7.24" = rec { + crateName = "phf_shared"; + version = "0.7.24"; + edition = "2015"; + sha256 = "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "siphasher"; + packageId = "siphasher 0.2.3"; + } + { + name = "unicase"; + packageId = "unicase 1.4.2"; + optional = true; + } + ]; + features = { + "unicase" = [ "dep:unicase" ]; + }; + resolvedDefaultFeatures = [ "unicase" ]; + }; "pin-project" = rec { crateName = "pin-project"; version = "1.1.7"; @@ -9785,7 +10704,57 @@ rec { ]; }; - "png" = rec { + "plugin" = rec { + crateName = "plugin"; + version = "0.2.6"; + edition = "2015"; + sha256 = "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"; + authors = [ + "Jonathan Reem " + ]; + dependencies = [ + { + name = "typemap"; + packageId = "typemap"; + } + ]; + + }; + "png 0.16.8" = rec { + crateName = "png"; + version = "0.16.8"; + edition = "2018"; + sha256 = "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw"; + authors = [ + "nwin " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.3.2"; + } + { + name = "crc32fast"; + packageId = "crc32fast"; + } + { + name = "deflate"; + packageId = "deflate"; + optional = true; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide 0.3.7"; + } + ]; + features = { + "default" = [ "png-encoding" ]; + "deflate" = [ "dep:deflate" ]; + "png-encoding" = [ "deflate" ]; + }; + resolvedDefaultFeatures = [ "default" "deflate" "png-encoding" ]; + }; + "png 0.17.14" = rec { crateName = "png"; version = "0.17.14"; edition = "2018"; @@ -9944,7 +10913,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } ]; @@ -10023,7 +10992,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -10056,7 +11025,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; @@ -10124,12 +11093,12 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha"; + packageId = "rand_chacha 0.3.1"; usesDefaultFeatures = false; } { name = "rand_xorshift"; - packageId = "rand_xorshift"; + packageId = "rand_xorshift 0.3.0"; } { name = "regex-syntax"; @@ -10290,6 +11259,83 @@ rec { }; resolvedDefaultFeatures = [ "default" "libc" "std" ]; }; + "rand 0.6.5" = rec { + crateName = "rand"; + version = "0.6.5"; + edition = "2015"; + sha256 = "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (target."unix" or false); + } + { + name = "rand_chacha"; + packageId = "rand_chacha 0.1.1"; + } + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + } + { + name = "rand_hc"; + packageId = "rand_hc"; + } + { + name = "rand_isaac"; + packageId = "rand_isaac"; + } + { + name = "rand_jitter"; + packageId = "rand_jitter"; + } + { + name = "rand_os"; + packageId = "rand_os"; + optional = true; + } + { + name = "rand_pcg"; + packageId = "rand_pcg"; + } + { + name = "rand_xorshift"; + packageId = "rand_xorshift 0.1.1"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "minwindef" "ntsecapi" "profileapi" "winnt" ]; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.8"; + } + ]; + features = { + "alloc" = [ "rand_core/alloc" ]; + "default" = [ "std" ]; + "log" = [ "dep:log" ]; + "nightly" = [ "simd_support" ]; + "packed_simd" = [ "dep:packed_simd" ]; + "rand_os" = [ "dep:rand_os" ]; + "serde1" = [ "rand_core/serde1" "rand_isaac/serde1" "rand_xorshift/serde1" ]; + "simd_support" = [ "packed_simd" ]; + "std" = [ "rand_core/std" "alloc" "rand_os" "rand_jitter/std" ]; + "stdweb" = [ "rand_os/stdweb" ]; + "wasm-bindgen" = [ "rand_os/wasm-bindgen" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "rand_os" "std" ]; + }; "rand 0.8.5" = rec { crateName = "rand"; version = "0.8.5"; @@ -10309,7 +11355,7 @@ rec { } { name = "rand_chacha"; - packageId = "rand_chacha"; + packageId = "rand_chacha 0.3.1"; optional = true; usesDefaultFeatures = false; } @@ -10334,7 +11380,31 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "small_rng" "std" "std_rng" ]; }; - "rand_chacha" = rec { + "rand_chacha 0.1.1" = rec { + crateName = "rand_chacha"; + version = "0.1.1"; + edition = "2015"; + sha256 = "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.8"; + } + ]; + + }; + "rand_chacha 0.3.1" = rec { crateName = "rand_chacha"; version = "0.3.1"; edition = "2018"; @@ -10401,6 +11471,7 @@ rec { "serde_derive" = [ "dep:serde_derive" ]; "std" = [ "alloc" ]; }; + resolvedDefaultFeatures = [ "alloc" "std" ]; }; "rand_core 0.6.4" = rec { crateName = "rand_core"; @@ -10426,7 +11497,173 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; }; - "rand_xorshift" = rec { + "rand_hc" = rec { + crateName = "rand_hc"; + version = "0.1.0"; + edition = "2015"; + sha256 = "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + + }; + "rand_isaac" = rec { + crateName = "rand_isaac"; + version = "0.1.1"; + edition = "2015"; + sha256 = "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "serde_derive" "rand_core/serde1" ]; + "serde_derive" = [ "dep:serde_derive" ]; + }; + }; + "rand_jitter" = rec { + crateName = "rand_jitter"; + version = "0.1.4"; + edition = "2015"; + sha256 = "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("macos" == target."os") || ("ios" == target."os")); + } + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: ("windows" == target."os"); + features = [ "profileapi" ]; + } + ]; + features = { + "log" = [ "dep:log" ]; + "std" = [ "rand_core/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "rand_os" = rec { + crateName = "rand_os"; + version = "0.1.3"; + edition = "2015"; + sha256 = "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cloudabi"; + packageId = "cloudabi"; + target = { target, features }: ("cloudabi" == target."os"); + } + { + name = "fuchsia-cprng"; + packageId = "fuchsia-cprng"; + target = { target, features }: ("fuchsia" == target."os"); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + features = [ "std" ]; + } + { + name = "rdrand"; + packageId = "rdrand"; + target = { target, features }: ("sgx" == target."env"); + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "minwindef" "ntsecapi" "winnt" ]; + } + ]; + features = { + "log" = [ "dep:log" ]; + "stdweb" = [ "dep:stdweb" ]; + "wasm-bindgen" = [ "dep:wasm-bindgen" ]; + }; + }; + "rand_pcg" = rec { + crateName = "rand_pcg"; + version = "0.1.2"; + edition = "2015"; + sha256 = "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.4.2"; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg 0.1.8"; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "serde_derive" ]; + "serde_derive" = [ "dep:serde_derive" ]; + }; + }; + "rand_xorshift 0.1.1" = rec { + crateName = "rand_xorshift"; + version = "0.1.1"; + edition = "2015"; + sha256 = "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.3.1"; + usesDefaultFeatures = false; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "serde_derive" ]; + "serde_derive" = [ "dep:serde_derive" ]; + }; + }; + "rand_xorshift 0.3.0" = rec { crateName = "rand_xorshift"; version = "0.3.0"; edition = "2018"; @@ -10672,6 +11909,24 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" "unicode" "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; }; + "remove_dir_all" = rec { + crateName = "remove_dir_all"; + version = "0.5.3"; + edition = "2015"; + sha256 = "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"; + authors = [ + "Aaronepower " + ]; + dependencies = [ + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "std" "errhandlingapi" "winerror" "fileapi" "winbase" ]; + } + ]; + + }; "reqwest" = rec { crateName = "reqwest"; version = "0.11.27"; @@ -10743,12 +11998,12 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; target = { target, features }: (!("wasm32" == target."arch")); } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -10765,7 +12020,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -10825,7 +12080,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; } { name = "wasm-bindgen"; @@ -11152,7 +12407,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "rusqlite"; @@ -11197,11 +12452,11 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "mime_guess"; - packageId = "mime_guess"; + packageId = "mime_guess 2.0.5"; } { name = "rand"; @@ -11449,6 +12704,19 @@ rec { "no-panic" = [ "dep:no-panic" ]; }; }; + "safemem" = rec { + crateName = "safemem"; + version = "0.3.3"; + edition = "2015"; + sha256 = "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"; + authors = [ + "Austin Bonander " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "schannel" = rec { crateName = "schannel"; version = "0.1.26"; @@ -11485,6 +12753,17 @@ rec { ]; }; + "scoped_threadpool" = rec { + crateName = "scoped_threadpool"; + version = "0.1.9"; + edition = "2015"; + sha256 = "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"; + authors = [ + "Marvin Löbel " + ]; + features = { + }; + }; "scopeguard" = rec { crateName = "scopeguard"; version = "1.2.0"; @@ -11888,7 +13167,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; devDependencies = [ @@ -12178,7 +13457,17 @@ rec { ]; }; - "siphasher" = rec { + "siphasher 0.2.3" = rec { + crateName = "siphasher"; + version = "0.2.3"; + edition = "2015"; + sha256 = "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"; + authors = [ + "Frank Denis " + ]; + + }; + "siphasher 0.3.11" = rec { crateName = "siphasher"; version = "0.3.11"; edition = "2018"; @@ -12206,7 +13495,7 @@ rec { buildDependencies = [ { name = "autocfg"; - packageId = "autocfg"; + packageId = "autocfg 1.4.0"; } ]; features = { @@ -12528,7 +13817,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; usesDefaultFeatures = false; } { @@ -12546,7 +13835,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "serde"; @@ -12598,7 +13887,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; usesDefaultFeatures = false; } ]; @@ -12811,7 +14100,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; usesDefaultFeatures = false; } ]; @@ -12944,7 +14233,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "md-5"; @@ -12962,7 +14251,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "rand"; @@ -13123,7 +14412,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "md-5"; @@ -13261,11 +14550,11 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "serde"; @@ -13288,7 +14577,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; usesDefaultFeatures = false; } ]; @@ -13544,6 +14833,26 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; + "tempdir" = rec { + crateName = "tempdir"; + version = "0.3.7"; + edition = "2015"; + sha256 = "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "rand"; + packageId = "rand 0.4.6"; + } + { + name = "remove_dir_all"; + packageId = "remove_dir_all"; + } + ]; + + }; "tempfile" = rec { crateName = "tempfile"; version = "3.13.0"; @@ -13690,7 +14999,42 @@ rec { ]; }; - "tiff" = rec { + "tiff 0.6.1" = rec { + crateName = "tiff"; + version = "0.6.1"; + edition = "2018"; + sha256 = "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws"; + authors = [ + "ccgn" + "bvssvni " + "nwin" + "TyOverby " + "HeroicKatora" + "Calum" + "CensoredUsername " + "Robzz" + "birktj" + ]; + dependencies = [ + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder 0.1.22"; + rename = "jpeg"; + usesDefaultFeatures = false; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide 0.4.4"; + features = [ "no_extern_crate_alloc" ]; + } + { + name = "weezl"; + packageId = "weezl"; + } + ]; + + }; + "tiff 0.9.1" = rec { crateName = "tiff"; version = "0.9.1"; edition = "2021"; @@ -13705,7 +15049,7 @@ rec { } { name = "jpeg-decoder"; - packageId = "jpeg-decoder"; + packageId = "jpeg-decoder 0.3.1"; rename = "jpeg"; usesDefaultFeatures = false; } @@ -13716,7 +15060,43 @@ rec { ]; }; - "time" = rec { + "time 0.1.45" = rec { + crateName = "time"; + version = "0.1.45"; + edition = "2015"; + sha256 = "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "wasi"; + packageId = "wasi 0.10.0+wasi-snapshot-preview1"; + target = { target, features }: ("wasi" == target."os"); + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "std" "minwinbase" "minwindef" "ntdef" "profileapi" "sysinfoapi" "timezoneapi" ]; + } + ]; + devDependencies = [ + { + name = "winapi"; + packageId = "winapi"; + features = [ "std" "processthreadsapi" "winbase" ]; + } + ]; + features = { + "rustc-serialize" = [ "dep:rustc-serialize" ]; + }; + }; + "time 0.3.37" = rec { crateName = "time"; version = "0.3.37"; edition = "2021"; @@ -14138,7 +15518,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "tokio"; @@ -14589,7 +15969,7 @@ rec { dependencies = [ { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; optional = true; } { @@ -14610,7 +15990,7 @@ rec { devDependencies = [ { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } ]; features = { @@ -14679,6 +16059,16 @@ rec { }; resolvedDefaultFeatures = [ "once_cell" "std" ]; }; + "traitobject" = rec { + crateName = "traitobject"; + version = "0.1.0"; + edition = "2015"; + sha256 = "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"; + authors = [ + "Jonathan Reem " + ]; + + }; "tree" = rec { crateName = "tree"; version = "0.1.0"; @@ -14736,7 +16126,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "rand"; @@ -14753,7 +16143,7 @@ rec { } { name = "url"; - packageId = "url"; + packageId = "url 2.5.2"; optional = true; } { @@ -14804,6 +16194,32 @@ rec { } ]; + }; + "typeable" = rec { + crateName = "typeable"; + version = "0.1.2"; + edition = "2015"; + sha256 = "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"; + authors = [ + "Jonathan Reem " + ]; + + }; + "typemap" = rec { + crateName = "typemap"; + version = "0.3.3"; + edition = "2015"; + sha256 = "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"; + authors = [ + "Jonathan Reem " + ]; + dependencies = [ + { + name = "unsafe-any"; + packageId = "unsafe-any"; + } + ]; + }; "typenum" = rec { crateName = "typenum"; @@ -14924,7 +16340,27 @@ rec { "serde_json" = [ "dep:serde_json" ]; }; }; - "unicase" = rec { + "unicase 1.4.2" = rec { + crateName = "unicase"; + version = "1.4.2"; + edition = "2015"; + sha256 = "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"; + authors = [ + "Sean McArthur " + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check 0.1.5"; + } + ]; + features = { + "heap_size" = [ "heapsize" "heapsize_plugin" ]; + "heapsize" = [ "dep:heapsize" ]; + "heapsize_plugin" = [ "dep:heapsize_plugin" ]; + }; + }; + "unicase 2.7.0" = rec { crateName = "unicase"; version = "2.7.0"; edition = "2015"; @@ -14935,7 +16371,7 @@ rec { buildDependencies = [ { name = "version_check"; - packageId = "version_check"; + packageId = "version_check 0.9.5"; } ]; features = { @@ -15051,7 +16487,55 @@ rec { ]; }; - "url" = rec { + "unsafe-any" = rec { + crateName = "unsafe-any"; + version = "0.4.2"; + edition = "2015"; + sha256 = "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"; + libName = "unsafe_any"; + authors = [ + "Jonathan Reem " + ]; + dependencies = [ + { + name = "traitobject"; + packageId = "traitobject"; + } + ]; + + }; + "url 1.7.2" = rec { + crateName = "url"; + version = "1.7.2"; + edition = "2015"; + sha256 = "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "idna"; + packageId = "idna 0.1.5"; + } + { + name = "matches"; + packageId = "matches"; + } + { + name = "percent-encoding"; + packageId = "percent-encoding 1.0.1"; + } + ]; + features = { + "encoding" = [ "dep:encoding" ]; + "heap_size" = [ "heapsize" ]; + "heapsize" = [ "dep:heapsize" ]; + "query_encoding" = [ "encoding" ]; + "rustc-serialize" = [ "dep:rustc-serialize" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "url 2.5.2" = rec { crateName = "url"; version = "2.5.2"; edition = "2018"; @@ -15066,11 +16550,11 @@ rec { } { name = "idna"; - packageId = "idna"; + packageId = "idna 0.5.0"; } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } ]; features = { @@ -15270,7 +16754,17 @@ rec { ]; }; - "version_check" = rec { + "version_check 0.1.5" = rec { + crateName = "version_check"; + version = "0.1.5"; + edition = "2015"; + sha256 = "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"; + authors = [ + "Sergio Benitez " + ]; + + }; + "version_check 0.9.5" = rec { crateName = "version_check"; version = "0.9.5"; edition = "2015"; @@ -15328,11 +16822,11 @@ rec { } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "mime_guess"; - packageId = "mime_guess"; + packageId = "mime_guess 2.0.5"; } { name = "pretty_env_logger"; @@ -15477,15 +16971,15 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "mime"; - packageId = "mime"; + packageId = "mime 0.3.17"; } { name = "mime_guess"; - packageId = "mime_guess"; + packageId = "mime_guess 2.0.5"; } { name = "multer"; @@ -15494,7 +16988,7 @@ rec { } { name = "percent-encoding"; - packageId = "percent-encoding"; + packageId = "percent-encoding 2.3.1"; } { name = "pin-project"; @@ -15565,7 +17059,24 @@ rec { }; resolvedDefaultFeatures = [ "default" "multer" "multipart" "tokio-tungstenite" "websocket" ]; }; - "wasi" = rec { + "wasi 0.10.0+wasi-snapshot-preview1" = rec { + crateName = "wasi"; + version = "0.10.0+wasi-snapshot-preview1"; + edition = "2018"; + sha256 = "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s"; + authors = [ + "The Cranelift Project Developers" + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ]; + "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "wasi 0.11.0+wasi-snapshot-preview1" = rec { crateName = "wasi"; version = "0.11.0+wasi-snapshot-preview1"; edition = "2018"; @@ -15640,7 +17151,7 @@ rec { } { name = "log"; - packageId = "log"; + packageId = "log 0.4.22"; } { name = "once_cell"; @@ -16315,7 +17826,7 @@ rec { features = { "debug" = [ "impl-debug" ]; }; - resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwindef" "ntsecapi" "processenv" "profileapi" "winnt" "winsock2" "ws2def" ]; + resolvedDefaultFeatures = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwinbase" "minwindef" "ntdef" "ntsecapi" "processenv" "profileapi" "std" "sysinfoapi" "timezoneapi" "winbase" "winerror" "winnt" "winsock2" "ws2def" ]; }; "winapi-i686-pc-windows-gnu" = rec { crateName = "winapi-i686-pc-windows-gnu"; diff --git a/Cargo.toml b/Cargo.toml index b9a0098..cc29ea7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [workspace] resolver = "2" members = [ - # "authdb", + "authdb", # "bike-lights/bike", "bike-lights/core", "bike-lights/simulator", @@ -14,7 +14,7 @@ members = [ "cyberpunk-splash", "dashboard", "emseries", - # "file-service", + "file-service", "fitnesstrax/core", "fitnesstrax/app", "fluent-ergonomics", diff --git a/Taskfile.yml b/Taskfile.yml index 919d914..5730b55 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -1,6 +1,15 @@ version: '3' tasks: + build: + cmds: + - cargo build + + update: + cmds: + - task build + - crate2nix generate + lint: cmds: - cargo watch -x clippy diff --git a/crate-hashes.json b/crate-hashes.json index b59513e..3548285 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -1,6 +1,7 @@ { "registry+https://github.com/rust-lang/crates.io-index#addr2line@0.24.2": "1hd1i57zxgz08j6h5qrhsnm2fi0bcqvsh389fw400xm3arz2ggnz", "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.0": "09r6drylvgy8vv8k20lnbvwq8gp09h7smfn6h1rxsy15pgh629si", + "registry+https://github.com/rust-lang/crates.io-index#adler32@1.2.0": "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda", "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2": "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj", "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11": "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8", "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3": "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f", @@ -27,6 +28,7 @@ "registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0": "0a05h42fggmy7h0ajjv6m7z72l924i7igbx13hk9d8pyign9k3gj", "registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2": "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m", "registry+https://github.com/rust-lang/crates.io-index#auto-future@1.0.0": "0wykbakzh227vz6frx9p48zsq0wpswgmb7v3917m53m7gr2pw7iw", + "registry+https://github.com/rust-lang/crates.io-index#autocfg@0.1.8": "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd", "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.4.0": "09lz3by90d2hphbq56znag9v87gfpd9gb8nr82hll8z6x2nhprdc", "registry+https://github.com/rust-lang/crates.io-index#axum-core@0.4.5": "16b1496c4gm387q20hkv5ic3k5bd6xmnvk50kwsy6ymr8rhvvwh9", "registry+https://github.com/rust-lang/crates.io-index#axum-macros@0.4.2": "1klv77c889jm05bzayaaiinalarhvh2crc2w4nvp3l581xaj7lap", @@ -36,6 +38,7 @@ "registry+https://github.com/rust-lang/crates.io-index#backtrace@0.3.74": "06pfif7nwx66qf2zaanc2fcq7m64i91ki9imw9xd3bnz5hrwp0ld", "registry+https://github.com/rust-lang/crates.io-index#base64@0.21.7": "0rw52yvsk75kar9wgqfwgb414kvil1gn7mqkrhn9zf1537mpsacx", "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1": "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj", + "registry+https://github.com/rust-lang/crates.io-index#base64@0.9.3": "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8", "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0": "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c", "registry+https://github.com/rust-lang/crates.io-index#bindgen@0.69.5": "1240snlcfj663k04bjsg629g4wx6f83flgbjh5rzpgyagk3864r7", "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.5.3": "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007", @@ -45,6 +48,7 @@ "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0": "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h", "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4": "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h", "registry+https://github.com/rust-lang/crates.io-index#blocking@1.6.1": "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh", + "registry+https://github.com/rust-lang/crates.io-index#build_html@2.5.0": "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2", "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0": "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr", "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.18.0": "1bp2s9wn0gjsaygv21nsbfpf854vl897ll6sqpfn3naaannv1fwl", "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0": "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z", @@ -64,12 +68,14 @@ "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.20": "0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r", "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.18": "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija", "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.2": "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl", + "registry+https://github.com/rust-lang/crates.io-index#cloudabi@0.0.3": "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x", "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0": "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx", "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.2": "1h18ph538y8yjmbpaf8li98l0ifms2xmh3rax9666c5qfjfi3zfk", "registry+https://github.com/rust-lang/crates.io-index#concurrent-queue@2.5.0": "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c", "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.9.6": "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2", "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.6.0": "1jn1pq6fp3rri88zyw6jlhwwgf6qiyc08d6gjv0qypgkl862n67c", "registry+https://github.com/rust-lang/crates.io-index#cookie-factory@0.3.3": "18mka6fk3843qq3jw1fdfvzyv05kx7kcmirfbs2vg2kbw9qzm1cq", + "registry+https://github.com/rust-lang/crates.io-index#cookie@0.17.0": "096c52jg9iq4lfcps2psncswv33fc30mmnaa2sbzzcfcw71kgyvy", "registry+https://github.com/rust-lang/crates.io-index#cookie@0.18.1": "0iy749flficrlvgr3hjmf3igr738lk81n5akzf4ym4cs6cxg7pjd", "registry+https://github.com/rust-lang/crates.io-index#cool_asserts@2.0.3": "1v18dg7ifx41k2f82j3gsnpm1fg9wk5s4zv7sf42c7pnad72b7zf", "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7": "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp", @@ -85,6 +91,7 @@ "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2": "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs", "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6": "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv", "registry+https://github.com/rust-lang/crates.io-index#data-encoding@2.6.0": "1qnn68n4vragxaxlkqcb1r28d3hhj43wch67lm4rpxlw89wnjmp8", + "registry+https://github.com/rust-lang/crates.io-index#deflate@0.8.6": "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk", "registry+https://github.com/rust-lang/crates.io-index#der@0.7.9": "1h4vzjfa1lczxdf8avfj9qlwh1qianqlxdy1g5rn762qnvkzhnzm", "registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11": "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl", "registry+https://github.com/rust-lang/crates.io-index#diff@0.1.13": "1j0nzjxci2zqx63hdcihkp0a4dkdmzxd7my4m7zk6cjyfy34j9an", @@ -138,6 +145,7 @@ "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.11.2": "0a7w8w0rg47nmcinnfzv443lcyb8mplwc251p1jyr5xj2yh6wzv6", "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7": "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45", "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.15": "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4", + "registry+https://github.com/rust-lang/crates.io-index#gif@0.11.4": "01hbw3isapzpzff8l6aw55jnaqx2bcscrbwyf3rglkbbfp397p9y", "registry+https://github.com/rust-lang/crates.io-index#gif@0.13.1": "1whrkvdg26gp1r7f95c6800y6ijqw5y0z8rgj6xihpi136dxdciz", "registry+https://github.com/rust-lang/crates.io-index#gimli@0.31.1": "0gvqc0ramx8szv76jhfd4dms0zyamvlg4whhiz11j34hh3dqxqh7", "registry+https://github.com/rust-lang/crates.io-index#gio-sys@0.18.1": "1lip8z35iy9d184x2qwjxlbxi64q9cpayy7v1p5y9xdsa3w6smip", @@ -170,6 +178,7 @@ "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0": "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113", "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.3.9": "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj", "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.4.0": "1k1zwllx6nfq417hy38x4akw1ivlv68ymvnzyxs76ffgsqcskxpv", + "registry+https://github.com/rust-lang/crates.io-index#hex-string@0.1.0": "02sgrgrbp693jv0v5iga7z47y6aj93cq0ia39finby9x17fw53l4", "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3": "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z", "registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4": "1xxxzcarz151p1b858yn5skmhyrvn8fs4ivx5km3i1kjmnr8wpvv", "registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1": "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc", @@ -184,11 +193,14 @@ "registry+https://github.com/rust-lang/crates.io-index#humantime@2.1.0": "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls", "registry+https://github.com/rust-lang/crates.io-index#hyper-tls@0.5.0": "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10": "1d1iwrkysjhq63pg54zk3vfby1j7zmxzm9zzyfr4lwvp0szcybfz", + "registry+https://github.com/rust-lang/crates.io-index#hyper@0.10.16": "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha", "registry+https://github.com/rust-lang/crates.io-index#hyper@0.14.30": "1jayxag79yln1nzyzx652kcy1bikgwssn6c4zrrp5v7s3pbdslm1", "registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.2": "1q7akfb443yrjzkmnnbp2vs8zi15hgbk466rr4y144v4ppabhvr5", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2": "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61": "085jjsls330yj1fnwykfzmb2f10zp6l7w4fhq81ng81574ghhpi3", + "registry+https://github.com/rust-lang/crates.io-index#idna@0.1.5": "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q", "registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0": "1xhjrcjqq0l5bpzvdgylvpkgk94panxgsirzhjnnqfdgc4a9nkb3", + "registry+https://github.com/rust-lang/crates.io-index#image@0.23.14": "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4", "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9": "17gnr6ifnpzvhjf6dwbl9hki8x6bji5mwcqp0048x1jm5yfi742n", "registry+https://github.com/rust-lang/crates.io-index#include_dir@0.7.4": "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj", "registry+https://github.com/rust-lang/crates.io-index#include_dir_macros@0.7.4": "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw", @@ -197,13 +209,16 @@ "registry+https://github.com/rust-lang/crates.io-index#intl-memoizer@0.5.2": "1nkvql7c7b76axv4g68di1p2m9bnxq1cbn6mlqcawf72zhhf08py", "registry+https://github.com/rust-lang/crates.io-index#intl_pluralrules@7.0.2": "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7", "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1": "025p9wm94q1w2l13hbbr4cbmfygly3a2ag8g5s618l2jhq4l3hnx", + "registry+https://github.com/rust-lang/crates.io-index#iron@0.6.1": "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6", "registry+https://github.com/rust-lang/crates.io-index#is-terminal@0.4.13": "0jwgjjz33kkmnwai3nsdk1pz9vb6gkqvw1d1vq7bs3q48kinh7r6", "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1": "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.12.1": "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11": "0nv9cqjwzr3q58qz84dcz63ggc54yhf1yqar1m858m1kfd4g3wa9", + "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.1.22": "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792", "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1": "1c1k53svpdyfhibkmm0ir5w0v3qmcmca8xr8vnnmizwf6pdagm7m", "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.70": "0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q", "registry+https://github.com/rust-lang/crates.io-index#kv-log-macro@1.0.7": "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d", + "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.2.2": "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9", "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0": "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv", "registry+https://github.com/rust-lang/crates.io-index#lazycell@1.3.0": "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3", "registry+https://github.com/rust-lang/crates.io-index#lebe@0.5.2": "1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203", @@ -218,17 +233,25 @@ "registry+https://github.com/rust-lang/crates.io-index#libyml@0.0.5": "106963pwg1gc3165bdlk8bbspmk919gk10vshhqglks3z8m700ik", "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14": "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq", "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12": "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7", + "registry+https://github.com/rust-lang/crates.io-index#log@0.3.9": "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1", "registry+https://github.com/rust-lang/crates.io-index#log@0.4.22": "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7", + "registry+https://github.com/rust-lang/crates.io-index#logger@0.4.0": "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc", + "registry+https://github.com/rust-lang/crates.io-index#matches@0.1.10": "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5", "registry+https://github.com/rust-lang/crates.io-index#matchit@0.7.3": "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f", "registry+https://github.com/rust-lang/crates.io-index#md-5@0.10.6": "1kvq5rnpm4fzwmyv5nmnxygdhhb2369888a06gdc9pxyrzh7x7nq", "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.4": "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq", "registry+https://github.com/rust-lang/crates.io-index#memoffset@0.9.1": "12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028", + "registry+https://github.com/rust-lang/crates.io-index#mime@0.2.6": "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms", "registry+https://github.com/rust-lang/crates.io-index#mime@0.3.17": "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8", + "registry+https://github.com/rust-lang/crates.io-index#mime_guess@1.8.8": "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91", "registry+https://github.com/rust-lang/crates.io-index#mime_guess@2.0.5": "03jmg3yx6j39mg0kayf7w4a886dl3j15y8zs119zw01ccy74zi7p", "registry+https://github.com/rust-lang/crates.io-index#minimal-lexical@0.2.1": "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8", + "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.3.7": "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br", + "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.4.4": "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.4": "024wv14aa75cvik7005s5y2nfc8zfidddbd7g55g7sjgnzfl18mq", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0": "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72", "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.2": "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40", + "registry+https://github.com/rust-lang/crates.io-index#modifier@0.1.0": "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1", "registry+https://github.com/rust-lang/crates.io-index#multer@2.1.0": "1hjiphaypj3phqaj5igrzcia9xfmf4rr4ddigbh8zzb96k1bvb01", "registry+https://github.com/rust-lang/crates.io-index#nary_tree@0.4.3": "1iqray1a716995l9mmvz5sfqrwg9a235bvrkpcn8bcqwjnwfv1pv", "registry+https://github.com/rust-lang/crates.io-index#native-tls@0.2.12": "0rkl65z70n7sy4d5w0qa99klg1hr43wx6kcprk4d2n9xr2r4wqd8", @@ -239,7 +262,9 @@ "registry+https://github.com/rust-lang/crates.io-index#num-conv@0.1.0": "1ndiyg82q73783jq18isi71a7mjh56wxrk52rlvyx0mi5z9ibmai", "registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46": "13w5g54a9184cqlbsq80rnxw4jj4s0d8wv75jsq5r2lms8gncsbr", "registry+https://github.com/rust-lang/crates.io-index#num-iter@0.1.45": "1gzm7vc5g9qsjjl3bqk9rz1h6raxhygbrcpbfl04swlh0i506a8l", + "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.3.2": "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j", "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19": "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787", + "registry+https://github.com/rust-lang/crates.io-index#num_cpus@1.16.0": "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1", "registry+https://github.com/rust-lang/crates.io-index#object@0.36.5": "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2": "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j", "registry+https://github.com/rust-lang/crates.io-index#openssl-macros@0.1.1": "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59", @@ -254,11 +279,16 @@ "registry+https://github.com/rust-lang/crates.io-index#parse-zoneinfo@0.3.1": "093cs8slbd6kyfi6h12isz0mnaayf5ha8szri1xrbqj4inqhaahz", "registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15": "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p", "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@0.7.0": "04l4852scl4zdva31c1z6jafbak0ni5pi0j38ml108zwzjdrrcw8", + "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@1.0.1": "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1": "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573", "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.2": "1p03rsw66l7naqhpgr1a34r9yzi1gv9jh16g3fsk6wrwyfwdiqmd", + "registry+https://github.com/rust-lang/crates.io-index#phf@0.7.24": "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk", "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.2": "0nia6h4qfwaypvfch3pnq1nd2qj64dif4a6kai3b7rjrsf49dlz8", + "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.7.24": "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh", "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.2": "1c14pjyxbcpwkdgw109f7581cc5fa3fnkzdq1ikvx7mdq9jcrr28", + "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.7.24": "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9", "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.2": "0azphb0a330ypqx3qvyffal5saqnks0xvl8rj73jlk3qxxgbkz4h", + "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.7.24": "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3", "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7": "133mxf5vmvnvw4idw2y2lb5bxsza2xlyfl6psjy7mz3l12nmy3rw", "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14": "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx", "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7": "15cvflrzsgp1zbl5gv37al2r62nl8lc37xkfwf70ql3fji7gcmxy", @@ -269,6 +299,8 @@ "registry+https://github.com/rust-lang/crates.io-index#pkcs1@0.7.5": "0zz4mil3nchnxljdfs2k5ab1cjqn7kq5lqp62n9qfix01zqvkzy8", "registry+https://github.com/rust-lang/crates.io-index#pkcs8@0.10.2": "1dx7w21gvn07azszgqd3ryjhyphsrjrmq5mmz1fbxkj5g0vv4l7r", "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.31": "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm", + "registry+https://github.com/rust-lang/crates.io-index#plugin@0.2.6": "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs", + "registry+https://github.com/rust-lang/crates.io-index#png@0.16.8": "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw", "registry+https://github.com/rust-lang/crates.io-index#png@0.17.14": "1w130qw3cngzppxk1yp3ls2pbw3f0spbzhkbarbnlnm06imd9yaj", "registry+https://github.com/rust-lang/crates.io-index#polling@3.7.3": "04b5zdgz0m9ydbzcr3f9a55749gqbj0y89d0nz9nrv0x636r09yc", "registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0": "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3", @@ -286,11 +318,19 @@ "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37": "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm", "registry+https://github.com/rust-lang/crates.io-index#rand@0.3.23": "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34", "registry+https://github.com/rust-lang/crates.io-index#rand@0.4.6": "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m", + "registry+https://github.com/rust-lang/crates.io-index#rand@0.6.5": "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd", "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5": "013l6931nn7gkc23jz5mm3qdhf93jjf0fg64nz2lp4i51qd8vbrl", + "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.1.1": "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam", "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1": "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.3.1": "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.4.2": "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4": "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc", + "registry+https://github.com/rust-lang/crates.io-index#rand_hc@0.1.0": "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v", + "registry+https://github.com/rust-lang/crates.io-index#rand_isaac@0.1.1": "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy", + "registry+https://github.com/rust-lang/crates.io-index#rand_jitter@0.1.4": "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi", + "registry+https://github.com/rust-lang/crates.io-index#rand_os@0.1.3": "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv", + "registry+https://github.com/rust-lang/crates.io-index#rand_pcg@0.1.2": "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb", + "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.1.1": "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb", "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0": "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj", "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1": "1qpwim68ai5h0j7axa8ai8z0payaawv3id0lrgkqmapx7lx8fr8l", "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0": "1ylgnzwgllajalr4v00y4kj22klq2jbwllm70aha232iah0sc65l", @@ -299,6 +339,7 @@ "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.8": "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn", "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5": "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b", "registry+https://github.com/rust-lang/crates.io-index#regex@1.11.0": "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q", + "registry+https://github.com/rust-lang/crates.io-index#remove_dir_all@0.5.3": "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s", "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.11.27": "0qjary4hpplpgdi62d2m0xvbn6lnzckwffm0rgkm2x51023m6ryx", "registry+https://github.com/rust-lang/crates.io-index#reserve-port@2.0.1": "10x21rdb1hjzp6n5flbbw3hfd7brmirckz1q0zsf3a7s5d516f4q", "registry+https://github.com/rust-lang/crates.io-index#rsa@0.9.6": "1z0d1aavfm0v4pv8jqmqhhvvhvblla1ydzlvwykpc3mkzhj523jx", @@ -313,8 +354,10 @@ "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19": "1m39qd65jcd1xgqzdm3017ppimiggh2446xngwp1ngr8hjbmpi7p", "registry+https://github.com/rust-lang/crates.io-index#rusty-fork@0.3.0": "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb", "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18": "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk", + "registry+https://github.com/rust-lang/crates.io-index#safemem@0.3.3": "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g", "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.26": "1hfip5mdwqcfnmrnkrq9d8zwy6bssmf6rfm2441nk83ghbjpn8h1", "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1": "15524h04mafihcvfpgxd8f4bgc3k95aclz8grjkg9a0rxcvn9kz1", + "registry+https://github.com/rust-lang/crates.io-index#scoped_threadpool@0.1.9": "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x", "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0": "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l", "registry+https://github.com/rust-lang/crates.io-index#security-framework-sys@2.12.0": "1dml0lp9lrvvi01s011lyss5kzzsmakaamdwsxr0431jd4l2jjpa", "registry+https://github.com/rust-lang/crates.io-index#security-framework@2.11.1": "00ldclwx78dm61v7wkach9lcx76awlrv0fdgjdwch4dmy12j4yw9", @@ -335,6 +378,7 @@ "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.2": "1cb5akgq8ajnd5spyn587srvs4n26ryq0p78nswffwhv46sf1sd9", "registry+https://github.com/rust-lang/crates.io-index#signature@2.2.0": "1pi9hd5vqfr3q3k49k37z06p7gs5si0in32qia4mmr1dancr6m3p", "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7": "1zkq40c3iajcnr5936gjp9jjh1lpzhy44p3dq3fiw75iwr1w2vfn", + "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.2.3": "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b", "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.3.11": "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q", "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9": "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2": "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw", @@ -361,15 +405,18 @@ "registry+https://github.com/rust-lang/crates.io-index#system-configuration@0.5.1": "1rz0r30xn7fiyqay2dvzfy56cvaa3km74hnbz2d72p97bkf3lfms", "registry+https://github.com/rust-lang/crates.io-index#system-deps@6.2.2": "0j93ryw031n3h8b0nfpj5xwh3ify636xmv8kxianvlyyipmkbrd3", "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.12.16": "1cg3bnx1gdkdr5hac1hzxy64fhw4g7dqkd0n3dxy5lfngpr1mi31", + "registry+https://github.com/rust-lang/crates.io-index#tempdir@0.3.7": "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm", "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.13.0": "0nyagmbd4v5g6nzfydiihcn6l9j1w9bxgzyca5lyzgnhcbyckwph", "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1": "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86", "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.64": "1hvzmjx9iamln854l74qyhs0jl2pg3hhqzpqm9p8gszmf9v4x408", "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.3": "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh", "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.64": "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.3": "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0", + "registry+https://github.com/rust-lang/crates.io-index#tiff@0.6.1": "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws", "registry+https://github.com/rust-lang/crates.io-index#tiff@0.9.1": "0ghyxlz566dzc3scvgmzys11dhq2ri77kb8sznjakijlxby104xs", "registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2": "1wx3qizcihw6z151hywfzzyd1y5dl804ydyxci6qm07vbakpr4pg", "registry+https://github.com/rust-lang/crates.io-index#time-macros@0.2.19": "1pl558z26pp342l5y91n6dxb60xwhar975wk6jc4npiygq0ycd18", + "registry+https://github.com/rust-lang/crates.io-index#time@0.1.45": "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v", "registry+https://github.com/rust-lang/crates.io-index#time@0.3.37": "08bvydyc14plkwhchzia5bcdbmm0mk5fzilsdpjx06w6hf48drrm", "registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6": "0bxqaw7z8r2kzngxlzlgvld1r6jbnwyylyvyjbv1q71rvgaga5wi", "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0": "0f5rf6a2wzyv6w4jmfga9iw7rp9fp5gf4d604xgjsf3d9wgqhpj4", @@ -391,15 +438,19 @@ "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27": "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l", "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32": "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0", "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40": "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3", + "registry+https://github.com/rust-lang/crates.io-index#traitobject@0.1.0": "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg", "registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5": "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4", "registry+https://github.com/rust-lang/crates.io-index#tungstenite@0.21.0": "1qaphb5kgwgid19p64grhv2b9kxy7f1059yy92l9kwrlx90sdwcy", "registry+https://github.com/rust-lang/crates.io-index#type-map@0.5.0": "17qaga12nkankr7hi2mv43f4lnc78hg480kz6j9zmy4g0h28ddny", + "registry+https://github.com/rust-lang/crates.io-index#typeable@0.1.2": "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l", + "registry+https://github.com/rust-lang/crates.io-index#typemap@0.3.3": "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5", "registry+https://github.com/rust-lang/crates.io-index#typenum@1.17.0": "09dqxv69m9lj9zvv6xw5vxaqx15ps0vxyy5myg33i0kbqvq0pzs2", "registry+https://github.com/rust-lang/crates.io-index#typeshare-annotation@1.0.4": "0kx38ah6638pkqq5cac7nmvbg6x43v7fj5jgibla4lj8fv1dc5d6", "registry+https://github.com/rust-lang/crates.io-index#typeshare@1.0.4": "1svc92lg35r12mqdpbs4wbkw7g72v2302niyw5v1w290250hzghr", "registry+https://github.com/rust-lang/crates.io-index#unarray@0.1.4": "154smf048k84prsdgh09nkm2n0w0336v84jd4zikyn6v6jrqbspa", "registry+https://github.com/rust-lang/crates.io-index#unic-langid-impl@0.9.5": "1rckyn5wqd5h8jxhbzlbbagr459zkzg822r4k5n30jaryv0j4m0a", "registry+https://github.com/rust-lang/crates.io-index#unic-langid@0.9.5": "0i2s024frmpfa68lzy8y8vnb1rz3m9v0ga13f7h2afx7f8g9vp93", + "registry+https://github.com/rust-lang/crates.io-index#unicase@1.4.2": "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz", "registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0": "12gd74j79f94k4clxpf06l99wiv4p30wjr0qm04ihqk9zgdd9lpp", "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.17": "14vqdsnrm3y5anj6h5zz5s32w88crraycblb88d9k23k9ns7vcas", "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.13": "1zm1xylzsdfvm2a5ib9li3g5pp7qnkv4amhspydvgbmd9k6mc6z9", @@ -408,6 +459,8 @@ "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0": "14qla2jfx74yyb9ds3d2mpwpa4l4lzb9z57c6d2ba511458z5k7n", "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14": "1bzn2zv0gp8xxbxbhifw778a7fc93pa6a1kj24jgg9msj07f7mkx", "registry+https://github.com/rust-lang/crates.io-index#unicode_categories@0.1.1": "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r", + "registry+https://github.com/rust-lang/crates.io-index#unsafe-any@0.4.2": "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk", + "registry+https://github.com/rust-lang/crates.io-index#url@1.7.2": "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx", "registry+https://github.com/rust-lang/crates.io-index#url@2.5.2": "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12", "registry+https://github.com/rust-lang/crates.io-index#urlencoding@2.1.3": "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s", "registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6": "1a9ns3fvgird0snjkd3wbdhwd3zdpc2h5gpyybrfr6ra5pkqxk09", @@ -418,10 +471,12 @@ "registry+https://github.com/rust-lang/crates.io-index#value-bag@1.9.0": "00aij8p1n7vcggkb9nxpwx9g5nqzclrf7prd1wpi9c3sscvw312s", "registry+https://github.com/rust-lang/crates.io-index#vcpkg@0.2.15": "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc", "registry+https://github.com/rust-lang/crates.io-index#version-compare@0.2.0": "12y9262fhjm1wp0aj3mwhads7kv0jz8h168nn5fb8b43nwf9abl5", + "registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5": "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5": "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb", "registry+https://github.com/rust-lang/crates.io-index#wait-timeout@0.2.0": "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z", "registry+https://github.com/rust-lang/crates.io-index#want@0.3.1": "03hbfrnvqqdchb5kgxyavb9jabwza0dmh2vw5kg0dq8rxl57d9xz", "registry+https://github.com/rust-lang/crates.io-index#warp@0.3.7": "07137zd13lchy5hxpspd0hs6sl19b0fv2zc1chf02nwnzw1d4y23", + "registry+https://github.com/rust-lang/crates.io-index#wasi@0.10.0+wasi-snapshot-preview1": "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s", "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1": "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw", "registry+https://github.com/rust-lang/crates.io-index#wasite@0.1.0": "0nw5h9nmcl4fyf4j5d4mfdjfgvwi1cakpi349wc4zrr59wxxinmq", "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.93": "0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx", diff --git a/file-service/Taskfile.yml b/file-service/Taskfile.yml new file mode 100644 index 0000000..c8b7613 --- /dev/null +++ b/file-service/Taskfile.yml @@ -0,0 +1,11 @@ +version: '3' + +tasks: + build: + cmds: + - cargo build + + lint: + cmds: + - cargo watch -x clippy + diff --git a/file-service/src/html.rs b/file-service/src/html.rs index ce58e15..c31916b 100644 --- a/file-service/src/html.rs +++ b/file-service/src/html.rs @@ -1,3 +1,5 @@ +use std::fmt::Display; + use build_html::{self, Html, HtmlContainer}; #[derive(Clone, Debug, Default)] @@ -23,13 +25,14 @@ impl FromIterator<(&str, &str)> for Attributes { } */ -impl ToString for Attributes { - fn to_string(&self) -> String { - self.0 +impl Display for Attributes { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let result = self.0 .iter() .map(|(key, value)| format!("{}=\"{}\"", key, value)) .collect::>() - .join(" ") + .join(" "); + write!(f, "{}", result) } } @@ -202,7 +205,7 @@ impl Html for Button { "", name = name, label = self.label, - attrs = self.attributes.to_string() + attrs = self.attributes ) } } diff --git a/file-service/src/store/mod.rs b/file-service/src/store/mod.rs index 9399dfe..e6db2f0 100644 --- a/file-service/src/store/mod.rs +++ b/file-service/src/store/mod.rs @@ -118,17 +118,21 @@ impl Deref for FileId { } } +/* pub trait FileRoot { fn root(&self) -> PathBuf; } +*/ -pub struct Context(PathBuf); +// pub struct Context(PathBuf); +/* impl FileRoot for Context { fn root(&self) -> PathBuf { self.0.clone() } } +*/ pub struct Store { files_root: PathBuf, diff --git a/flake.nix b/flake.nix index 90b1d89..3d8c97e 100644 --- a/flake.nix +++ b/flake.nix @@ -86,7 +86,7 @@ cyber-slides = cargo_nix.workspaceMembers.cyber-slides.build; cyberpunk-splash = cargo_nix.workspaceMembers.cyberpunk-splash.build; dashboard = cargo_nix.workspaceMembers.dashboard.build; - # file-service = cargo_nix.workspaceMembers.file-service.build; + file-service = cargo_nix.workspaceMembers.file-service.build; fitnesstrax = cargo_nix.workspaceMembers.fitnesstrax.build; otg-gtk = cargo_nix.workspaceMembers.otg-gtk.build; @@ -96,7 +96,7 @@ cyber-slides cyberpunk-splash dashboard - # file-service + file-service fitnesstrax otg-gtk ]; -- 2.47.1 From a2cdaef68958da9a242958ab292b6bf9e7fd5277 Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Sun, 19 Jan 2025 13:59:29 -0500 Subject: [PATCH 9/9] Tweak the task file and update the cargo files --- Cargo.lock | 1087 +++++++++++++++---------- Cargo.nix | 1977 +++++++++++++++++++++++++++++++-------------- Taskfile.yml | 3 +- crate-hashes.json | 256 +++--- flake.nix | 4 +- 5 files changed, 2165 insertions(+), 1162 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4e2e761..c398deb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -52,9 +52,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.18" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android-tzdata" @@ -83,9 +83,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -98,43 +98,44 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "once_cell", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.89" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "assert-json-diff" @@ -142,7 +143,7 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", "serde_json", ] @@ -199,9 +200,9 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.4" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" +checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" dependencies = [ "async-lock", "cfg-if", @@ -222,7 +223,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "event-listener-strategy", "pin-project-lite", ] @@ -244,7 +245,7 @@ dependencies = [ "futures-lite", "gloo-timers", "kv-log-macro", - "log 0.4.22", + "log 0.4.25", "memchr", "once_cell", "pin-project-lite", @@ -261,13 +262,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -292,10 +293,10 @@ dependencies = [ "base64ct", "clap", "cool_asserts", - "serde 1.0.210", + "serde 1.0.217", "sha2", "sqlx", - "thiserror 1.0.64", + "thiserror 1.0.69", "tokio", "uuid 0.4.0", ] @@ -344,7 +345,7 @@ dependencies = [ "percent-encoding 2.3.1", "pin-project-lite", "rustversion", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "serde_path_to_error", "serde_urlencoded", @@ -385,7 +386,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -409,13 +410,13 @@ dependencies = [ "pretty_assertions", "reserve-port", "rust-multipart-rfc7578_2", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "serde_urlencoded", "smallvec", "tokio", "tower", - "url 2.5.2", + "url 2.5.4", ] [[package]] @@ -433,7 +434,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide 0.8.0", + "miniz_oxide 0.8.3", "object", "rustc-demangle", "windows-targets 0.52.6", @@ -474,7 +475,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ "annotate-snippets", - "bitflags 2.6.0", + "bitflags 2.8.0", "cexpr", "clang-sys", "itertools", @@ -485,23 +486,23 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bit_field" @@ -517,11 +518,11 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -560,9 +561,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.18.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" [[package]] name = "byteorder" @@ -588,12 +589,12 @@ version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cairo-sys-rs", "glib", "libc", "once_cell", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -609,9 +610,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.34" +version = "1.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b9470d453346108f93a59222a9a1a5724db32d0a4727b7ab7ace4b4d822dc9" +checksum = "13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229" dependencies = [ "shlex", ] @@ -645,20 +646,20 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" name = "changeset" version = "0.1.0" dependencies = [ - "uuid 1.11.0", + "uuid 1.12.0", ] [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", - "serde 1.0.210", + "serde 1.0.217", "wasm-bindgen", "windows-targets 0.52.6", ] @@ -671,8 +672,8 @@ checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" dependencies = [ "chrono", "chrono-tz-build", - "phf 0.11.2", - "serde 1.0.210", + "phf 0.11.3", + "serde 1.0.217", ] [[package]] @@ -682,8 +683,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" dependencies = [ "parse-zoneinfo", - "phf 0.11.2", - "phf_codegen 0.11.2", + "phf 0.11.3", + "phf_codegen 0.11.3", ] [[package]] @@ -699,9 +700,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.20" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" dependencies = [ "clap_builder", "clap_derive", @@ -709,9 +710,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" dependencies = [ "anstream", "anstyle", @@ -721,21 +722,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "cloudabi" @@ -754,9 +755,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" [[package]] name = "colorchoice" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "concurrent-queue" @@ -773,9 +774,9 @@ version = "0.1.0" dependencies = [ "config-derive", "cool_asserts", - "serde 1.0.210", + "serde 1.0.217", "serde_json", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -845,7 +846,7 @@ version = "0.1.0" dependencies = [ "nom", "proptest", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -866,9 +867,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] @@ -899,9 +900,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -918,18 +919,18 @@ dependencies = [ [[package]] name = "crossbeam-queue" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" @@ -957,7 +958,7 @@ dependencies = [ "gio", "glib", "gtk4", - "serde 1.0.210", + "serde 1.0.217", "serde_yml", ] @@ -1003,7 +1004,7 @@ dependencies = [ "libadwaita", "memorycache", "reqwest", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "tokio", "unic-langid", @@ -1011,9 +1012,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" [[package]] name = "deflate" @@ -1071,7 +1072,7 @@ checksum = "2517b0555262aeeda0d107a40ecfbbcf185921180ffb4acf316ebe0887467e26" dependencies = [ "generic-array 0.11.2", "num-traits", - "serde 1.0.210", + "serde 1.0.217", "typenum", ] @@ -1083,7 +1084,7 @@ checksum = "a0b0a86c5d31c93238ff4b694fa31f3acdf67440770dc314c57d90e433914397" dependencies = [ "generic-array 0.14.7", "num-traits", - "serde 1.0.210", + "serde 1.0.217", "typenum", ] @@ -1095,7 +1096,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -1110,7 +1111,7 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -1120,19 +1121,19 @@ dependencies = [ "chrono", "chrono-tz", "dimensioned 0.7.0", - "serde 1.0.210", + "serde 1.0.217", "serde_derive", "serde_json", "tempfile", - "thiserror 1.0.64", + "thiserror 1.0.69", "uuid 0.8.2", ] [[package]] name = "encoding_rs" -version = "0.8.34" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" dependencies = [ "cfg-if", ] @@ -1145,7 +1146,7 @@ checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" dependencies = [ "humantime", "is-terminal", - "log 0.4.22", + "log 0.4.25", "regex", "termcolor", ] @@ -1158,12 +1159,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1185,9 +1186,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", @@ -1196,25 +1197,24 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "pin-project-lite", ] [[package]] name = "exr" -version = "1.72.0" +version = "1.73.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" +checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" dependencies = [ "bit_field", - "flume", "half", "lebe", - "miniz_oxide 0.7.4", + "miniz_oxide 0.8.3", "rayon-core", "smallvec", "zune-inflate", @@ -1234,15 +1234,15 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fastrand" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fdeflate" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" dependencies = [ "simd-adler32", ] @@ -1273,16 +1273,16 @@ dependencies = [ "hex-string", "http 0.2.12", "image 0.23.14", - "log 0.4.22", + "log 0.4.25", "logger", "mime 0.3.17", "mime_guess 2.0.5", "pretty_env_logger", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "sha2", "tempdir", - "thiserror 1.0.64", + "thiserror 1.0.69", "tokio", "uuid 0.4.0", "warp", @@ -1305,7 +1305,7 @@ dependencies = [ "glib-build-tools 0.18.0", "gtk4", "libadwaita", - "thiserror 1.0.64", + "thiserror 1.0.69", "tokio", ] @@ -1323,12 +1323,12 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", - "miniz_oxide 0.8.0", + "miniz_oxide 0.8.3", ] [[package]] @@ -1382,14 +1382,14 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d" dependencies = [ - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] name = "flume" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ "futures-core", "futures-sink", @@ -1402,6 +1402,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1434,7 +1440,7 @@ dependencies = [ "chrono-tz", "dimensioned 0.8.0", "emseries", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "tempfile", ] @@ -1506,9 +1512,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" -version = "2.3.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" dependencies = [ "fastrand", "futures-core", @@ -1525,7 +1531,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -1692,7 +1698,7 @@ dependencies = [ "once_cell", "pin-project-lite", "smallvec", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -1714,7 +1720,7 @@ version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "futures-channel", "futures-core", "futures-executor", @@ -1728,7 +1734,7 @@ dependencies = [ "memchr", "once_cell", "smallvec", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -1760,7 +1766,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -1775,9 +1781,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "gloo-timers" @@ -1804,7 +1810,7 @@ dependencies = [ "glib-build-tools 0.16.3", "gtk4", "libadwaita", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "tokio", ] @@ -1814,7 +1820,7 @@ name = "gm-dash" version = "0.1.0" dependencies = [ "pipewire", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "tokio", "warp", @@ -1984,14 +1990,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", - "allocator-api2", ] [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "hashlink" @@ -2002,6 +2012,15 @@ dependencies = [ "hashbrown 0.14.5", ] +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.2", +] + [[package]] name = "headers" version = "0.3.9" @@ -2095,11 +2114,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2197,9 +2216,9 @@ dependencies = [ [[package]] name = "hyper" -version = "0.14.30" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", @@ -2246,7 +2265,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper 0.14.30", + "hyper 0.14.32", "native-tls", "tokio", "tokio-native-tls", @@ -2304,6 +2323,124 @@ dependencies = [ "libadwaita", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "idna" version = "0.1.5" @@ -2317,12 +2454,23 @@ dependencies = [ [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] @@ -2357,7 +2505,7 @@ dependencies = [ "gif 0.13.1", "jpeg-decoder 0.3.1", "num-traits", - "png 0.17.14", + "png 0.17.16", "qoi", "tiff 0.9.1", ] @@ -2389,12 +2537,12 @@ checksum = "0cfe9645a18782869361d9c8732246be7b410ad4e919d3609ebabdac00ba12c3" [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.2", ] [[package]] @@ -2466,9 +2614,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jpeg-decoder" @@ -2490,10 +2638,11 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.70" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -2503,7 +2652,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ - "log 0.4.22", + "log 0.4.25", ] [[package]] @@ -2567,15 +2716,15 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.159" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libloading" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", "windows-targets 0.52.6", @@ -2583,9 +2732,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libspa" @@ -2593,7 +2742,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65f3a4b81b2a2d8c7f300643676202debd1b7c929dbf5c9bb89402ea11d19810" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cc", "convert_case", "cookie-factory", @@ -2646,9 +2795,15 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lock_api" @@ -2666,14 +2821,14 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" dependencies = [ - "log 0.4.22", + "log 0.4.25", ] [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" dependencies = [ "value-bag", ] @@ -2732,7 +2887,7 @@ version = "0.1.0" dependencies = [ "chrono", "futures", - "serde 1.0.210", + "serde 1.0.217", "serde_derive", "tokio", ] @@ -2771,7 +2926,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" dependencies = [ "mime 0.3.17", - "unicase 2.7.0", + "unicase 2.8.1", ] [[package]] @@ -2801,18 +2956,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.7.4" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", "simd-adler32", @@ -2820,11 +2966,10 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", @@ -2847,7 +2992,7 @@ dependencies = [ "futures-util", "http 0.2.12", "httparse", - "log 0.4.22", + "log 0.4.25", "memchr", "mime 0.3.17", "spin", @@ -2871,7 +3016,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ "libc", - "log 0.4.22", + "log 0.4.25", "openssl", "openssl-probe", "openssl-sys", @@ -2887,7 +3032,7 @@ version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "libc", ] @@ -2992,9 +3137,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -3007,11 +3152,11 @@ checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "openssl" -version = "0.10.66" +version = "0.10.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" +checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "foreign-types", "libc", @@ -3028,7 +3173,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -3039,9 +3184,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.103" +version = "0.9.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" +checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" dependencies = [ "cc", "libc", @@ -3060,10 +3205,10 @@ dependencies = [ "cool_asserts", "grid", "nary_tree", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "sgf", - "thiserror 1.0.64", + "thiserror 1.0.69", "uuid 0.8.2", ] @@ -3150,12 +3295,6 @@ dependencies = [ "regex", ] -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -3188,11 +3327,11 @@ dependencies = [ [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ - "phf_shared 0.11.2", + "phf_shared 0.11.3", ] [[package]] @@ -3207,12 +3346,12 @@ dependencies = [ [[package]] name = "phf_codegen" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" dependencies = [ - "phf_generator 0.11.2", - "phf_shared 0.11.2", + "phf_generator 0.11.3", + "phf_shared 0.11.3", ] [[package]] @@ -3227,11 +3366,11 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ - "phf_shared 0.11.2", + "phf_shared 0.11.3", "rand 0.8.5", ] @@ -3247,38 +3386,38 @@ dependencies = [ [[package]] name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher 0.3.11", + "siphasher 1.0.1", ] [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -3304,14 +3443,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08e645ba5c45109106d56610b3ee60eb13a6f2beb8b74f8dc8186cf261788dda" dependencies = [ "anyhow", - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", "libspa", "libspa-sys", "nix", "once_cell", "pipewire-sys", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -3375,22 +3514,22 @@ dependencies = [ [[package]] name = "png" -version = "0.17.14" +version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" dependencies = [ "bitflags 1.3.2", "crc32fast", "fdeflate", "flate2", - "miniz_oxide 0.8.0", + "miniz_oxide 0.8.3", ] [[package]] name = "polling" -version = "3.7.3" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" dependencies = [ "cfg-if", "concurrent-queue", @@ -3433,7 +3572,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c" dependencies = [ "env_logger", - "log 0.4.22", + "log 0.4.25", ] [[package]] @@ -3482,22 +3621,22 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.6.0", + "bitflags 2.8.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -3526,9 +3665,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -3732,18 +3871,18 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] name = "regex" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -3753,9 +3892,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -3791,18 +3930,18 @@ dependencies = [ "h2", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.30", + "hyper 0.14.32", "hyper-tls", "ipnet", "js-sys", - "log 0.4.22", + "log 0.4.25", "mime 0.3.17", "native-tls", "once_cell", "percent-encoding 2.3.1", "pin-project-lite", "rustls-pemfile", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "serde_urlencoded", "sync_wrapper 0.1.2", @@ -3810,7 +3949,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tower-service", - "url 2.5.2", + "url 2.5.4", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -3824,21 +3963,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9838134a2bfaa8e1f40738fcc972ac799de6e0e06b5157acb95fc2b05a0ea283" dependencies = [ "lazy_static", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] name = "result-extended" version = "0.1.0" dependencies = [ - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] name = "rsa" -version = "0.9.6" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +checksum = "47c75d7c5c6b673e58bf54d8544a9f432e3a925b0e80f7cd3602ab5c50c55519" dependencies = [ "const-oid", "digest", @@ -3860,10 +3999,10 @@ version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "fallible-iterator", "fallible-streaming-iterator", - "hashlink", + "hashlink 0.9.1", "libsqlite3-sys", "smallvec", ] @@ -3875,7 +4014,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "923b42e802f7dc20a0a6b5e097ba7c83fe4289da07e49156fecf6af08aa9cd1c" dependencies = [ "include_dir", - "log 0.4.22", + "log 0.4.25", "rusqlite", ] @@ -3892,7 +4031,7 @@ dependencies = [ "mime 0.3.17", "mime_guess 2.0.5", "rand 0.8.5", - "thiserror 1.0.64", + "thiserror 1.0.69", ] [[package]] @@ -3918,15 +4057,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.37" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3970,9 +4109,9 @@ checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" [[package]] name = "schannel" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] @@ -4010,7 +4149,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation", "core-foundation-sys", "libc", @@ -4019,9 +4158,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -4033,20 +4172,20 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915d" dependencies = [ - "self_cell 1.0.4", + "self_cell 1.1.0", ] [[package]] name = "self_cell" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a" +checksum = "c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe" [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" [[package]] name = "serde" @@ -4056,34 +4195,34 @@ checksum = "34b623917345a631dc9608d5194cc206b3fe6c3554cd1c75b937e55e285254af" [[package]] name = "serde" -version = "1.0.210" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.210" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "336a0c23cf42a38d9eaa7cd22c7040d04e1228a19a933890805ffd00a16437d2" dependencies = [ "itoa", "memchr", "ryu", - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -4093,7 +4232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" dependencies = [ "itoa", - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -4102,7 +4241,7 @@ version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -4114,7 +4253,7 @@ dependencies = [ "form_urlencoded", "itoa", "ryu", - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -4128,7 +4267,7 @@ dependencies = [ "libyml", "memchr", "ryu", - "serde 1.0.210", + "serde 1.0.217", "version_check 0.9.5", ] @@ -4140,8 +4279,8 @@ dependencies = [ "cool_asserts", "nary_tree", "nom", - "serde 1.0.210", - "thiserror 1.0.64", + "serde 1.0.217", + "thiserror 1.0.69", "typeshare", "uuid 0.8.2", ] @@ -4222,9 +4361,9 @@ checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" [[package]] name = "siphasher" -version = "0.3.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "slab" @@ -4241,7 +4380,7 @@ version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -4252,9 +4391,9 @@ checksum = "27207bb65232eda1f588cf46db2fee75c0808d557f6b3cf19a75f5d6d7c94df1" [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -4279,21 +4418,11 @@ dependencies = [ "der", ] -[[package]] -name = "sqlformat" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790" -dependencies = [ - "nom", - "unicode_categories", -] - [[package]] name = "sqlx" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93334716a037193fac19df402f8571269c84a00852f6a7066b5d2616dcd64d3e" +checksum = "4410e73b3c0d8442c5f99b425d7a435b5ee0ae4167b3196771dd3f7a01be745f" dependencies = [ "sqlx-core", "sqlx-macros", @@ -4304,61 +4433,55 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4d8060b456358185f7d50c55d9b5066ad956956fddec42ee2e8567134a8936e" +checksum = "6a007b6936676aa9ab40207cde35daab0a04b823be8ae004368c0793b96a61e0" dependencies = [ - "atoi", - "byteorder", "bytes", "crc", "crossbeam-queue", "either", - "event-listener 5.3.1", - "futures-channel", + "event-listener 5.4.0", "futures-core", "futures-intrusive", "futures-io", "futures-util", - "hashbrown 0.14.5", - "hashlink", - "hex", + "hashbrown 0.15.2", + "hashlink 0.10.0", "indexmap", - "log 0.4.22", + "log 0.4.25", "memchr", "once_cell", - "paste", "percent-encoding 2.3.1", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "sha2", "smallvec", - "sqlformat", - "thiserror 1.0.64", + "thiserror 2.0.11", "tokio", "tokio-stream", "tracing", - "url 2.5.2", + "url 2.5.4", ] [[package]] name = "sqlx-macros" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cac0692bcc9de3b073e8d747391827297e075c7710ff6276d9f7a1f3d58c6657" +checksum = "3112e2ad78643fef903618d78cf0aec1cb3134b019730edb039b69eaf531f310" dependencies = [ "proc-macro2", "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sqlx-macros-core" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1804e8a7c7865599c9c79be146dc8a9fd8cc86935fa641d3ea58e5f0688abaa5" +checksum = "4e9f90acc5ab146a99bf5061a7eb4976b573f560bc898ef3bf8435448dd5e7ad" dependencies = [ "dotenvy", "either", @@ -4367,28 +4490,28 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "sha2", "sqlx-core", "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.87", + "syn 2.0.96", "tempfile", "tokio", - "url 2.5.2", + "url 2.5.4", ] [[package]] name = "sqlx-mysql" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64bb4714269afa44aef2755150a0fc19d756fb580a67db8885608cf02f47d06a" +checksum = "4560278f0e00ce64938540546f59f590d60beee33fffbd3b9cd47851e5fff233" dependencies = [ "atoi", "base64 0.22.1", - "bitflags 2.6.0", + "bitflags 2.8.0", "byteorder", "bytes", "crc", @@ -4404,67 +4527,66 @@ dependencies = [ "hkdf", "hmac", "itoa", - "log 0.4.22", + "log 0.4.25", "md-5", "memchr", "once_cell", "percent-encoding 2.3.1", "rand 0.8.5", "rsa", - "serde 1.0.210", + "serde 1.0.217", "sha1", "sha2", "smallvec", "sqlx-core", "stringprep", - "thiserror 1.0.64", + "thiserror 2.0.11", "tracing", "whoami", ] [[package]] name = "sqlx-postgres" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fa91a732d854c5d7726349bb4bb879bb9478993ceb764247660aee25f67c2f8" +checksum = "c5b98a57f363ed6764d5b3a12bfedf62f07aa16e1856a7ddc2a0bb190a959613" dependencies = [ "atoi", "base64 0.22.1", - "bitflags 2.6.0", + "bitflags 2.8.0", "byteorder", "crc", "dotenvy", "etcetera", "futures-channel", "futures-core", - "futures-io", "futures-util", "hex", "hkdf", "hmac", "home", "itoa", - "log 0.4.22", + "log 0.4.25", "md-5", "memchr", "once_cell", "rand 0.8.5", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "sha2", "smallvec", "sqlx-core", "stringprep", - "thiserror 1.0.64", + "thiserror 2.0.11", "tracing", "whoami", ] [[package]] name = "sqlx-sqlite" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5b2cf34a45953bfd3daaf3db0f7a7878ab9b7a6b91b422d24a7a9e4c857b680" +checksum = "f85ca71d3a5b24e64e1d08dd8fe36c6c95c339a896cc33068148906784620540" dependencies = [ "atoi", "flume", @@ -4474,15 +4596,21 @@ dependencies = [ "futures-intrusive", "futures-util", "libsqlite3-sys", - "log 0.4.22", + "log 0.4.25", "percent-encoding 2.3.1", - "serde 1.0.210", + "serde 1.0.217", "serde_urlencoded", "sqlx-core", "tracing", - "url 2.5.2", + "url 2.5.4", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "stringprep" version = "0.1.5" @@ -4519,9 +4647,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -4540,6 +4668,17 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -4592,12 +4731,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.13.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -4614,42 +4754,42 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl 1.0.64", + "thiserror-impl 1.0.69", ] [[package]] name = "thiserror" -version = "2.0.3" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.3", + "thiserror-impl 2.0.11", ] [[package]] name = "thiserror-impl" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "thiserror-impl" -version = "2.0.3" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -4695,7 +4835,7 @@ dependencies = [ "itoa", "num-conv", "powerfmt", - "serde 1.0.210", + "serde 1.0.217", "time-core", "time-macros", ] @@ -4731,13 +4871,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ "displaydoc", + "zerovec", ] [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -4750,9 +4891,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.42.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -4768,13 +4909,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -4789,9 +4930,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -4805,16 +4946,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" dependencies = [ "futures-util", - "log 0.4.22", + "log 0.4.25", "tokio", "tungstenite", ] [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -4829,7 +4970,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", "serde_spanned", "toml_datetime", "toml_edit 0.20.2", @@ -4841,7 +4982,7 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" dependencies = [ - "serde 1.0.210", + "serde 1.0.217", ] [[package]] @@ -4862,7 +5003,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" dependencies = [ "indexmap", - "serde 1.0.210", + "serde 1.0.217", "serde_spanned", "toml_datetime", "winnow", @@ -4890,7 +5031,7 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bytes", "http 1.2.0", "pin-project-lite", @@ -4912,11 +5053,11 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ - "log 0.4.22", + "log 0.4.25", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -4924,20 +5065,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", ] @@ -4969,11 +5110,11 @@ dependencies = [ "data-encoding", "http 1.2.0", "httparse", - "log 0.4.22", + "log 0.4.25", "rand 0.8.5", "sha1", - "thiserror 1.0.64", - "url 2.5.2", + "thiserror 1.0.69", + "url 2.5.4", "utf-8", ] @@ -5014,7 +5155,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19be0f411120091e76e13e5a0186d8e2bcc3e7e244afdb70152197f1a8486ceb" dependencies = [ "chrono", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "typeshare-annotation", ] @@ -5026,7 +5167,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a615d6c2764852a2e88a4f16e9ce1ea49bb776b5872956309e170d63a042a34f" dependencies = [ "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -5064,24 +5205,21 @@ dependencies = [ [[package]] name = "unicase" -version = "2.7.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check 0.9.5", -] +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unicode-normalization" @@ -5110,12 +5248,6 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" -[[package]] -name = "unicode_categories" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" - [[package]] name = "unsafe-any" version = "0.4.2" @@ -5138,12 +5270,12 @@ dependencies = [ [[package]] name = "url" -version = "2.5.2" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna 1.0.3", "percent-encoding 2.3.1", ] @@ -5159,6 +5291,18 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" version = "0.2.2" @@ -5182,23 +5326,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" dependencies = [ "getrandom", - "serde 1.0.210", + "serde 1.0.217", ] [[package]] name = "uuid" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4" dependencies = [ "getrandom", ] [[package]] name = "value-bag" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" +checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" [[package]] name = "vcpkg" @@ -5243,15 +5387,15 @@ dependencies = [ "result-extended", "rusqlite", "rusqlite_migration", - "serde 1.0.210", + "serde 1.0.217", "serde_json", - "thiserror 2.0.3", + "thiserror 2.0.11", "tokio", "tokio-stream", "tower-http", "typeshare", "urlencoding", - "uuid 1.11.0", + "uuid 1.12.0", ] [[package]] @@ -5283,15 +5427,15 @@ dependencies = [ "futures-util", "headers", "http 0.2.12", - "hyper 0.14.30", - "log 0.4.22", + "hyper 0.14.32", + "log 0.4.25", "mime 0.3.17", "mime_guess 2.0.5", "multer", "percent-encoding 2.3.1", "pin-project", "scoped-tls", - "serde 1.0.210", + "serde 1.0.217", "serde_json", "serde_urlencoded", "tokio", @@ -5321,47 +5465,48 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.93" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.93" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", - "log 0.4.22", - "once_cell", + "log 0.4.25", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.43" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.93" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5369,28 +5514,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.93" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.93" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "web-sys" -version = "0.3.70" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -5619,6 +5767,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "yansi" version = "1.0.1" @@ -5634,6 +5794,30 @@ dependencies = [ "winapi", ] +[[package]] +name = "yoke" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +dependencies = [ + "serde 1.0.217", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.35" @@ -5652,7 +5836,28 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", +] + +[[package]] +name = "zerofrom" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", + "synstructure", ] [[package]] @@ -5661,6 +5866,28 @@ version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "zune-inflate" version = "0.2.54" diff --git a/Cargo.nix b/Cargo.nix index fc7a895..5e3a985 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -518,9 +518,9 @@ rec { }; "allocator-api2" = rec { crateName = "allocator-api2"; - version = "0.2.18"; + version = "0.2.21"; edition = "2018"; - sha256 = "0kr6lfnxvnj164j1x38g97qjlhb7akppqzvgfs0697140ixbav2w"; + sha256 = "08zrzs022xwndihvzdn78yqarv2b9696y67i6h78nla3ww87jgb8"; libName = "allocator_api2"; authors = [ "Zakarum " @@ -593,9 +593,9 @@ rec { }; "anstream" = rec { crateName = "anstream"; - version = "0.6.15"; + version = "0.6.18"; edition = "2021"; - sha256 = "09nm4qj34kiwgzczdvj14x7hgsb235g4sqsay3xsz7zqn4d5rqb4"; + sha256 = "16sjk4x3ns2c3ya1x28a44kh6p47c7vhk27251i015hik1lm7k4a"; dependencies = [ { name = "anstyle"; @@ -638,9 +638,9 @@ rec { }; "anstyle" = rec { crateName = "anstyle"; - version = "1.0.8"; + version = "1.0.10"; edition = "2021"; - sha256 = "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v"; + sha256 = "1yai2vppmd7zlvlrp9grwll60knrmscalf8l2qpfz8b7y5lkpk2m"; features = { "default" = [ "std" ]; }; @@ -648,9 +648,9 @@ rec { }; "anstyle-parse" = rec { crateName = "anstyle-parse"; - version = "0.2.5"; + version = "0.2.6"; edition = "2021"; - sha256 = "1jy12rvgbldflnb2x7mcww9dcffw1mx22nyv6p3n7d62h0gdwizb"; + sha256 = "1acqayy22fwzsrvr6n0lz6a4zvjjcvgr5sm941m7m0b2fr81cb9v"; libName = "anstyle_parse"; dependencies = [ { @@ -668,14 +668,14 @@ rec { }; "anstyle-query" = rec { crateName = "anstyle-query"; - version = "1.1.1"; + version = "1.1.2"; edition = "2021"; - sha256 = "0aj22iy4pzk6mz745sfrm1ym14r0y892jhcrbs8nkj7nqx9gqdkd"; + sha256 = "036nm3lkyk43xbps1yql3583fp4hg3b1600is7mcyxs1gzrpm53r"; libName = "anstyle_query"; dependencies = [ { name = "windows-sys"; - packageId = "windows-sys 0.52.0"; + packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); features = [ "Win32_System_Console" "Win32_Foundation" ]; } @@ -684,18 +684,23 @@ rec { }; "anstyle-wincon" = rec { crateName = "anstyle-wincon"; - version = "3.0.4"; + version = "3.0.7"; edition = "2021"; - sha256 = "1y2pkvsrdxbcwircahb4wimans2pzmwwxad7ikdhj5lpdqdlxxsv"; + sha256 = "0kmf0fq4c8yribdpdpylzz1zccpy84hizmcsac3wrac1f7kk8dfa"; libName = "anstyle_wincon"; dependencies = [ { name = "anstyle"; packageId = "anstyle"; } + { + name = "once_cell"; + packageId = "once_cell"; + target = { target, features }: (target."windows" or false); + } { name = "windows-sys"; - packageId = "windows-sys 0.52.0"; + packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); features = [ "Win32_System_Console" "Win32_Foundation" ]; } @@ -704,9 +709,9 @@ rec { }; "anyhow" = rec { crateName = "anyhow"; - version = "1.0.89"; + version = "1.0.95"; edition = "2018"; - sha256 = "1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6"; + sha256 = "010vd1ki8w84dzgx6c81sc8qm9n02fxic1gkpv52zp4nwrn0kb1l"; authors = [ "David Tolnay " ]; @@ -728,7 +733,7 @@ rec { dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -738,7 +743,7 @@ rec { devDependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } ]; @@ -912,9 +917,9 @@ rec { }; "async-io" = rec { crateName = "async-io"; - version = "2.3.4"; + version = "2.4.0"; edition = "2021"; - sha256 = "1s679l7x6ijh8zcxqn5pqgdiyshpy4xwklv86ldm1rhfjll04js4"; + sha256 = "0n8h0vy53n4vdkq529scqnkzm9vcl3r73za9nj81s2nfrhiv78j3"; libName = "async_io"; authors = [ "Stjepan Glavina " @@ -987,7 +992,7 @@ rec { dependencies = [ { name = "event-listener"; - packageId = "event-listener 5.3.1"; + packageId = "event-listener 5.4.0"; usesDefaultFeatures = false; } { @@ -1085,7 +1090,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; optional = true; features = [ "kv_unstable" ]; } @@ -1172,9 +1177,9 @@ rec { }; "async-trait" = rec { crateName = "async-trait"; - version = "0.1.83"; + version = "0.1.85"; edition = "2021"; - sha256 = "1p8q8gm4fv2fdka8hwy2w3f8df7p5inixqi7rlmbnky3wmysw73j"; + sha256 = "0mm0gwad44zs7mna4a0m1z4dhzpmydfj73w4wm23c8xpnhrli4rz"; procMacro = true; libName = "async_trait"; authors = [ @@ -1191,9 +1196,9 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; usesDefaultFeatures = false; - features = [ "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + features = [ "clone-impls" "full" "parsing" "printing" "proc-macro" "visit-mut" ]; } ]; @@ -1262,7 +1267,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -1276,7 +1281,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "tokio"; @@ -1416,7 +1421,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -1474,7 +1479,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -1612,14 +1617,14 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" "parsing" "extra-traits" ]; } ]; devDependencies = [ { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" "extra-traits" ]; } ]; @@ -1703,7 +1708,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -1729,7 +1734,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url 2.5.4"; } ]; devDependencies = [ @@ -1792,7 +1797,7 @@ rec { } { name = "miniz_oxide"; - packageId = "miniz_oxide 0.8.0"; + packageId = "miniz_oxide 0.8.3"; usesDefaultFeatures = false; target = { target, features }: (!((target."windows" or false) && ("msvc" == target."env") && (!("uwp" == target."vendor")))); } @@ -1905,7 +1910,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "cexpr"; @@ -1955,7 +1960,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" "extra-traits" "visit-mut" ]; } ]; @@ -1972,9 +1977,9 @@ rec { }; "bit-set" = rec { crateName = "bit-set"; - version = "0.5.3"; + version = "0.8.0"; edition = "2015"; - sha256 = "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007"; + sha256 = "18riaa10s6n59n39vix0cr7l2dgwdhcpbcm97x1xbyfp1q47x008"; libName = "bit_set"; authors = [ "Alexis Beingessner " @@ -1988,21 +1993,26 @@ rec { ]; features = { "default" = [ "std" ]; + "serde" = [ "dep:serde" "bit-vec/serde" ]; "std" = [ "bit-vec/std" ]; }; resolvedDefaultFeatures = [ "default" "std" ]; }; "bit-vec" = rec { crateName = "bit-vec"; - version = "0.6.3"; + version = "0.8.0"; edition = "2015"; - sha256 = "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"; + sha256 = "1xxa1s2cj291r7k1whbxq840jxvmdsq9xgh7bvrxl46m80fllxjy"; libName = "bit_vec"; authors = [ "Alexis Beingessner " ]; features = { + "borsh" = [ "dep:borsh" ]; + "borsh_std" = [ "borsh/std" ]; "default" = [ "std" ]; + "miniserde" = [ "dep:miniserde" ]; + "nanoserde" = [ "dep:nanoserde" ]; "serde" = [ "dep:serde" ]; "serde_no_std" = [ "serde/alloc" ]; "serde_std" = [ "std" "serde/std" ]; @@ -2034,18 +2044,18 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; - "bitflags 2.6.0" = rec { + "bitflags 2.8.0" = rec { crateName = "bitflags"; - version = "2.6.0"; + version = "2.8.0"; edition = "2021"; - sha256 = "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"; + sha256 = "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"; authors = [ "The Rust Project Developers" ]; dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; usesDefaultFeatures = false; } @@ -2146,9 +2156,9 @@ rec { }; "bytemuck" = rec { crateName = "bytemuck"; - version = "1.18.0"; + version = "1.21.0"; edition = "2018"; - sha256 = "1bp2s9wn0gjsaygv21nsbfpf854vl897ll6sqpfn3naaannv1fwl"; + sha256 = "18wj81x9xhqcd6985r8qxmbik6szjfjfj62q3xklw8h2p3x7srgg"; authors = [ "Lokathor " ]; @@ -2156,7 +2166,8 @@ rec { "bytemuck_derive" = [ "dep:bytemuck_derive" ]; "derive" = [ "bytemuck_derive" ]; "extern_crate_std" = [ "extern_crate_alloc" ]; - "latest_stable_rust" = [ "aarch64_simd" "align_offset" "const_zeroed" "derive" "min_const_generics" "must_cast" "wasm_simd" "zeroable_atomics" "zeroable_maybe_uninit" ]; + "latest_stable_rust" = [ "aarch64_simd" "avx512_simd" "align_offset" "alloc_uninit" "const_zeroed" "derive" "min_const_generics" "must_cast" "must_cast_extra" "track_caller" "transparentwrapper_extra" "wasm_simd" "zeroable_atomics" "zeroable_maybe_uninit" ]; + "must_cast_extra" = [ "must_cast" ]; }; resolvedDefaultFeatures = [ "extern_crate_alloc" ]; }; @@ -2213,7 +2224,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "cairo-sys-rs"; @@ -2235,7 +2246,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; features = { @@ -2297,9 +2308,9 @@ rec { }; "cc" = rec { crateName = "cc"; - version = "1.1.34"; + version = "1.2.10"; edition = "2018"; - sha256 = "1j9dh96lpkksmfvjfiqa5nrlswm5l6lj54m5jf7i0iik8l6lgfb7"; + sha256 = "0aaj2ivamhfzhgb9maasnfkh03s2mzhzpzwrkghgzbkfnv5qy80k"; authors = [ "Alex Crichton " ]; @@ -2385,7 +2396,7 @@ rec { devDependencies = [ { name = "uuid"; - packageId = "uuid 1.11.0"; + packageId = "uuid 1.12.0"; features = [ "v4" ]; } ]; @@ -2393,9 +2404,9 @@ rec { }; "chrono" = rec { crateName = "chrono"; - version = "0.4.38"; + version = "0.4.39"; edition = "2021"; - sha256 = "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"; + sha256 = "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky"; dependencies = [ { name = "android-tzdata"; @@ -2423,7 +2434,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; usesDefaultFeatures = false; } @@ -2478,12 +2489,12 @@ rec { } { name = "phf"; - packageId = "phf 0.11.2"; + packageId = "phf 0.11.3"; usesDefaultFeatures = false; } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; usesDefaultFeatures = false; } @@ -2524,12 +2535,12 @@ rec { } { name = "phf"; - packageId = "phf 0.11.2"; + packageId = "phf 0.11.3"; usesDefaultFeatures = false; } { name = "phf_codegen"; - packageId = "phf_codegen 0.11.2"; + packageId = "phf_codegen 0.11.3"; usesDefaultFeatures = false; } ]; @@ -2604,10 +2615,10 @@ rec { }; "clap" = rec { crateName = "clap"; - version = "4.5.20"; + version = "4.5.26"; edition = "2021"; crateBin = []; - sha256 = "1s37v23gcxkjy4800qgnkxkpliz68vslpr5sgn1xar56hmnkfzxr"; + sha256 = "10v7qvn90calfbhap1c4r249i5c7fbxj09fn3szfz9pkis85xsx8"; dependencies = [ { name = "clap_builder"; @@ -2645,9 +2656,9 @@ rec { }; "clap_builder" = rec { crateName = "clap_builder"; - version = "4.5.20"; + version = "4.5.26"; edition = "2021"; - sha256 = "0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r"; + sha256 = "08f1mzcvi7zjhm7hvz6al4jnv70ccqhwiaq74hihlspwnl0iic4n"; dependencies = [ { name = "anstream"; @@ -2684,9 +2695,9 @@ rec { }; "clap_derive" = rec { crateName = "clap_derive"; - version = "4.5.18"; + version = "4.5.24"; edition = "2021"; - sha256 = "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija"; + sha256 = "131ih3dm76srkbpfx7zfspp9b556zgzj31wqhl0ji2b39lcmbdsl"; procMacro = true; dependencies = [ { @@ -2703,7 +2714,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" ]; } ]; @@ -2715,9 +2726,9 @@ rec { }; "clap_lex" = rec { crateName = "clap_lex"; - version = "0.7.2"; + version = "0.7.4"; edition = "2021"; - sha256 = "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"; + sha256 = "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"; }; "cloudabi" = rec { @@ -2754,9 +2765,9 @@ rec { }; "colorchoice" = rec { crateName = "colorchoice"; - version = "1.0.2"; + version = "1.0.3"; edition = "2021"; - sha256 = "1h18ph538y8yjmbpaf8li98l0ifms2xmh3rax9666c5qfjfi3zfk"; + sha256 = "1439m3r3jy3xqck8aa13q658visn71ki76qa93cy55wkmalwlqsv"; }; "concurrent-queue" = rec { @@ -2800,7 +2811,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -2809,7 +2820,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; devDependencies = [ @@ -3022,7 +3033,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; @@ -3075,9 +3086,9 @@ rec { }; "cpufeatures" = rec { crateName = "cpufeatures"; - version = "0.2.14"; + version = "0.2.16"; edition = "2018"; - sha256 = "1q3qd9qkw94vs7n5i0y3zz2cqgzcxvdgyb54ryngwmjhfbgrg1k0"; + sha256 = "1hy466fkhxjbb16i7na95wz8yr14d0kd578pwzj5lbkz14jh5f0n"; authors = [ "RustCrypto Developers" ]; @@ -3155,9 +3166,9 @@ rec { }; "crossbeam-deque" = rec { crateName = "crossbeam-deque"; - version = "0.8.5"; + version = "0.8.6"; edition = "2021"; - sha256 = "03bp38ljx4wj6vvy4fbhx41q8f585zyqix6pncz1mkz93z08qgv1"; + sha256 = "0l9f1saqp1gn5qy0rxvkmz4m6n7fc0b3dbm6q1r5pmgpnyvi3lcx"; libName = "crossbeam_deque"; dependencies = [ { @@ -3201,9 +3212,9 @@ rec { }; "crossbeam-queue" = rec { crateName = "crossbeam-queue"; - version = "0.3.11"; + version = "0.3.12"; edition = "2021"; - sha256 = "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz"; + sha256 = "059igaxckccj6ndmg45d5yf7cm4ps46c18m21afq3pwiiz1bnn0g"; libName = "crossbeam_queue"; dependencies = [ { @@ -3221,9 +3232,9 @@ rec { }; "crossbeam-utils" = rec { crateName = "crossbeam-utils"; - version = "0.8.20"; + version = "0.8.21"; edition = "2021"; - sha256 = "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12"; + sha256 = "0a3aa2bmc8q35fb67432w16wvi54sfmb69rk9h5bhd18vw0c99fh"; libName = "crossbeam_utils"; features = { "default" = [ "std" ]; @@ -3314,7 +3325,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -3484,7 +3495,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -3511,9 +3522,9 @@ rec { }; "data-encoding" = rec { crateName = "data-encoding"; - version = "2.6.0"; + version = "2.7.0"; edition = "2018"; - sha256 = "1qnn68n4vragxaxlkqcb1r28d3hhj43wch67lm4rpxlw89wnjmp8"; + sha256 = "0vxdv88fnvnxw29gk84gj5662xlv0p5hmlxpwp7d60cckp8fwq0f"; libName = "data_encoding"; authors = [ "Julien Cretin " @@ -3691,7 +3702,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; } { @@ -3731,7 +3742,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; } { @@ -3771,7 +3782,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; } ]; features = { @@ -3810,7 +3821,7 @@ rec { dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; features = [ "derive" ]; } @@ -3846,7 +3857,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_derive"; @@ -3858,7 +3869,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "uuid"; @@ -3881,9 +3892,9 @@ rec { }; "encoding_rs" = rec { crateName = "encoding_rs"; - version = "0.8.34"; + version = "0.8.35"; edition = "2018"; - sha256 = "0nagpi1rjqdpvakymwmnlxzq908ncg868lml5b70n08bm82fjpdl"; + sha256 = "1wv64xdrr9v37rqqdjsyb8l8wzlcbab80ryxhrszvnj59wy0y0vm"; authors = [ "Henri Sivonen " ]; @@ -3920,7 +3931,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; features = [ "std" ]; } { @@ -3954,9 +3965,9 @@ rec { }; "errno" = rec { crateName = "errno"; - version = "0.3.9"; + version = "0.3.10"; edition = "2018"; - sha256 = "1fi0m0493maq1jygcf1bya9cymz2pc1mqxj26bdv7yjd37v5qk2k"; + sha256 = "0pgblicz1kjz9wa9m0sghkhh2zw1fhq1mxzj7ndjm746kg5m5n1k"; authors = [ "Chris Wong " ]; @@ -3981,7 +3992,7 @@ rec { } { name = "windows-sys"; - packageId = "windows-sys 0.52.0"; + packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ]; } @@ -4026,11 +4037,11 @@ rec { ]; }; - "event-listener 5.3.1" = rec { + "event-listener 5.4.0" = rec { crateName = "event-listener"; - version = "5.3.1"; + version = "5.4.0"; edition = "2021"; - sha256 = "1fkm6q4hjn61wl52xyqyyxai0x9w0ngrzi0wf1qsf8vhsadvwck0"; + sha256 = "1bii2gn3vaa33s0gr2zph7cagiq0ppcfxcxabs24ri9z9kgar4il"; libName = "event_listener"; authors = [ "Stjepan Glavina " @@ -4054,6 +4065,7 @@ rec { } ]; features = { + "critical-section" = [ "dep:critical-section" ]; "default" = [ "std" ]; "loom" = [ "concurrent-queue/loom" "parking?/loom" "dep:loom" ]; "parking" = [ "dep:parking" ]; @@ -4066,9 +4078,9 @@ rec { }; "event-listener-strategy" = rec { crateName = "event-listener-strategy"; - version = "0.5.2"; + version = "0.5.3"; edition = "2021"; - sha256 = "18f5ri227khkayhv3ndv7yl4rnasgwksl2jhwgafcxzr7324s88g"; + sha256 = "1ch5gf6knllyq12jkb5zdfag573dh44307q4pwwi2g37sc6lwgiw"; libName = "event_listener_strategy"; authors = [ "John Nunley " @@ -4076,7 +4088,7 @@ rec { dependencies = [ { name = "event-listener"; - packageId = "event-listener 5.3.1"; + packageId = "event-listener 5.4.0"; usesDefaultFeatures = false; } { @@ -4086,15 +4098,16 @@ rec { ]; features = { "default" = [ "std" ]; + "loom" = [ "event-listener/loom" ]; "std" = [ "event-listener/std" ]; }; resolvedDefaultFeatures = [ "std" ]; }; "exr" = rec { crateName = "exr"; - version = "1.72.0"; + version = "1.73.0"; edition = "2018"; - sha256 = "195iviimjnp1mdkqrq8hjrfkr0qavpp1p8pq5qvaksa30pv96zc8"; + sha256 = "1q47yq78q9k210r6jy1wwrilxwwxqavik9l3l426rd17k7srfcgq"; authors = [ "johannesvollmer " ]; @@ -4103,11 +4116,6 @@ rec { name = "bit_field"; packageId = "bit_field"; } - { - name = "flume"; - packageId = "flume"; - usesDefaultFeatures = false; - } { name = "half"; packageId = "half"; @@ -4118,7 +4126,7 @@ rec { } { name = "miniz_oxide"; - packageId = "miniz_oxide 0.7.4"; + packageId = "miniz_oxide 0.8.3"; } { name = "rayon-core"; @@ -4166,9 +4174,9 @@ rec { }; "fastrand" = rec { crateName = "fastrand"; - version = "2.1.1"; + version = "2.3.0"; edition = "2018"; - sha256 = "19nyzdq3ha4g173364y2wijmd6jlyms8qx40daqkxsnl458jmh78"; + sha256 = "1ghiahsw1jd68df895cy5h3gzwk30hndidn3b682zmshpgmrx41p"; authors = [ "Stjepan Glavina " ]; @@ -4182,9 +4190,9 @@ rec { }; "fdeflate" = rec { crateName = "fdeflate"; - version = "0.3.5"; + version = "0.3.7"; edition = "2021"; - sha256 = "1axmgzpgf12yl3x9ymdslqza765la17j17ljv6a4kc143a90y2fq"; + sha256 = "130ga18vyxbb5idbgi07njymdaavvk6j08yh1dfarm294ssm6s0y"; authors = [ "The image-rs Developers" ]; @@ -4289,7 +4297,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "logger"; @@ -4309,7 +4317,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -4322,7 +4330,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "tokio"; @@ -4424,7 +4432,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "tokio"; @@ -4474,9 +4482,9 @@ rec { }; "flate2" = rec { crateName = "flate2"; - version = "1.0.34"; + version = "1.0.35"; edition = "2018"; - sha256 = "1w1nf2ap4q1sq1v6v951011wcvljk449ap7q7jnnjf8hvjs8kdd1"; + sha256 = "0z6h0wa095wncpfngx75wyhyjnqwld7wax401gsvnzjhzgdbydn9"; authors = [ "Alex Crichton " "Josh Triplett " @@ -4488,14 +4496,14 @@ rec { } { name = "miniz_oxide"; - packageId = "miniz_oxide 0.8.0"; + packageId = "miniz_oxide 0.8.3"; optional = true; usesDefaultFeatures = false; features = [ "with-alloc" ]; } { name = "miniz_oxide"; - packageId = "miniz_oxide 0.8.0"; + packageId = "miniz_oxide 0.8.3"; usesDefaultFeatures = false; target = { target, features }: (("wasm32" == target."arch") && (!("emscripten" == target."os"))); features = [ "with-alloc" ]; @@ -4672,7 +4680,7 @@ rec { dependencies = [ { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; features = { @@ -4684,9 +4692,9 @@ rec { }; "flume" = rec { crateName = "flume"; - version = "0.11.0"; + version = "0.11.1"; edition = "2018"; - sha256 = "10girdbqn77wi802pdh55lwbmymy437k7kklnvj12aaiwaflbb2m"; + sha256 = "15ch0slxa8sqsi6c73a0ky6vdnh48q8cxjf7rksa3243m394s3ns"; authors = [ "Joshua Barretto " ]; @@ -4734,6 +4742,18 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "foldhash" = rec { + crateName = "foldhash"; + version = "0.1.4"; + edition = "2021"; + sha256 = "0vsxw2iwpgs7yy6l7pndm7b8nllaq5vdxwnmjn1qpm5kyzhzvlm0"; + authors = [ + "Orson Peters " + ]; + features = { + "default" = [ "std" ]; + }; + }; "foreign-types" = rec { crateName = "foreign-types"; version = "0.3.2"; @@ -4821,7 +4841,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -5027,9 +5047,9 @@ rec { }; "futures-lite" = rec { crateName = "futures-lite"; - version = "2.3.0"; + version = "2.6.0"; edition = "2021"; - sha256 = "19gk4my8zhfym6gwnpdjiyv2hw8cc098skkbkhryjdaf0yspwljj"; + sha256 = "0cmmgszlmkwsac9pyw5rfjakmshgx4wmzmlyn6mmjs0jav4axvgm"; libName = "futures_lite"; authors = [ "Stjepan Glavina " @@ -5091,7 +5111,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" ]; } ]; @@ -5616,7 +5636,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; devDependencies = [ @@ -5703,7 +5723,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "futures-channel"; @@ -5766,7 +5786,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; features = { @@ -5864,7 +5884,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" ]; } ]; @@ -5907,9 +5927,9 @@ rec { }; "glob" = rec { crateName = "glob"; - version = "0.3.1"; + version = "0.3.2"; edition = "2015"; - sha256 = "16zca52nglanv23q5qrwd5jinw3d3as5ylya6y1pbx47vkxvrynj"; + sha256 = "1cm2w34b5w45fxr522h5b0fv1bxchfswcj560m3pnjbia7asvld8"; authors = [ "The Rust Project Developers" ]; @@ -6007,7 +6027,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -6055,7 +6075,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "alloc" "derive" ]; } { @@ -6637,13 +6657,6 @@ rec { optional = true; usesDefaultFeatures = false; } - { - name = "allocator-api2"; - packageId = "allocator-api2"; - optional = true; - usesDefaultFeatures = false; - features = [ "alloc" ]; - } ]; features = { "ahash" = [ "dep:ahash" ]; @@ -6659,20 +6672,40 @@ rec { "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; "serde" = [ "dep:serde" ]; }; - resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" ]; + resolvedDefaultFeatures = [ "ahash" "inline-more" ]; }; - "hashbrown 0.15.0" = rec { + "hashbrown 0.15.2" = rec { crateName = "hashbrown"; - version = "0.15.0"; + version = "0.15.2"; edition = "2021"; - sha256 = "1yx4xq091s7i6mw6bn77k8cp4jrpcac149xr32rg8szqsj27y20y"; + sha256 = "12dj0yfn59p3kh3679ac0w1fagvzf4z2zp87a13gbbqbzw0185dz"; authors = [ "Amanieu d'Antras " ]; + dependencies = [ + { + name = "allocator-api2"; + packageId = "allocator-api2"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "equivalent"; + packageId = "equivalent"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "foldhash"; + packageId = "foldhash"; + optional = true; + usesDefaultFeatures = false; + } + ]; features = { "alloc" = [ "dep:alloc" ]; "allocator-api2" = [ "dep:allocator-api2" ]; - "borsh" = [ "dep:borsh" ]; "compiler_builtins" = [ "dep:compiler_builtins" ]; "core" = [ "dep:core" ]; "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; @@ -6683,8 +6716,30 @@ rec { "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" "raw-entry" ]; "serde" = [ "dep:serde" ]; }; + resolvedDefaultFeatures = [ "allocator-api2" "default" "default-hasher" "equivalent" "inline-more" "raw-entry" ]; }; - "hashlink" = rec { + "hashlink 0.10.0" = rec { + crateName = "hashlink"; + version = "0.10.0"; + edition = "2018"; + sha256 = "1h8lzvnl9qxi3zyagivzz2p1hp6shgddfmccyf6jv7s1cdicz0kk"; + authors = [ + "kyren " + ]; + dependencies = [ + { + name = "hashbrown"; + packageId = "hashbrown 0.15.2"; + usesDefaultFeatures = false; + features = [ "default-hasher" "inline-more" ]; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde_impl" = [ "serde" ]; + }; + }; + "hashlink 0.9.1" = rec { crateName = "hashlink"; version = "0.9.1"; edition = "2018"; @@ -6947,16 +7002,16 @@ rec { }; "home" = rec { crateName = "home"; - version = "0.5.9"; + version = "0.5.11"; edition = "2021"; - sha256 = "19grxyg35rqfd802pcc9ys1q3lafzlcjcv2pl2s5q8xpyr5kblg3"; + sha256 = "1kxb4k87a9sayr8jipr7nq9wpgmjk4hk4047hmf9kc24692k75aq"; authors = [ "Brian Anderson " ]; dependencies = [ { name = "windows-sys"; - packageId = "windows-sys 0.52.0"; + packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); features = [ "Win32_Foundation" "Win32_UI_Shell" "Win32_System_Com" ]; } @@ -7195,11 +7250,11 @@ rec { features = { }; }; - "hyper 0.14.30" = rec { + "hyper 0.14.32" = rec { crateName = "hyper"; - version = "0.14.30"; + version = "0.14.32"; edition = "2018"; - sha256 = "1jayxag79yln1nzyzx652kcy1bikgwssn6c4zrrp5v7s3pbdslm1"; + sha256 = "1rvcb0smz8q1i0y6p7rwxr02x5sclfg2hhxf3g0774zczn0cgps1"; authors = [ "Sean McArthur " ]; @@ -7420,7 +7475,7 @@ rec { } { name = "hyper"; - packageId = "hyper 0.14.30"; + packageId = "hyper 0.14.32"; usesDefaultFeatures = false; features = [ "tcp" "client" ]; } @@ -7440,7 +7495,7 @@ rec { devDependencies = [ { name = "hyper"; - packageId = "hyper 0.14.30"; + packageId = "hyper 0.14.32"; usesDefaultFeatures = false; features = [ "http1" ]; } @@ -7652,6 +7707,412 @@ rec { } ]; + }; + "icu_collections" = rec { + crateName = "icu_collections"; + version = "1.5.0"; + edition = "2021"; + sha256 = "09j5kskirl59mvqc8kabhy7005yyy7dp88jw9f6f3gkf419a8byv"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "yoke"; + packageId = "yoke"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "derive" "yoke" ]; + } + ]; + features = { + "databake" = [ "dep:databake" "zerovec/databake" ]; + "serde" = [ "dep:serde" "zerovec/serde" ]; + }; + }; + "icu_locid" = rec { + crateName = "icu_locid"; + version = "1.5.0"; + edition = "2021"; + sha256 = "0dznvd1c5b02iilqm044q4hvar0sqibq1z46prqwjzwif61vpb0k"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "litemap"; + packageId = "litemap"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "tinystr"; + packageId = "tinystr"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "writeable"; + packageId = "writeable"; + usesDefaultFeatures = false; + } + { + name = "zerovec"; + packageId = "zerovec"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "bench" = [ "serde" ]; + "databake" = [ "dep:databake" ]; + "serde" = [ "dep:serde" "tinystr/serde" ]; + "zerovec" = [ "dep:zerovec" ]; + }; + resolvedDefaultFeatures = [ "zerovec" ]; + }; + "icu_locid_transform" = rec { + crateName = "icu_locid_transform"; + version = "1.5.0"; + edition = "2021"; + sha256 = "0kmmi1kmj9yph6mdgkc7v3wz6995v7ly3n80vbg0zr78bp1iml81"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "icu_locid"; + packageId = "icu_locid"; + usesDefaultFeatures = false; + features = [ "zerovec" ]; + } + { + name = "icu_locid_transform_data"; + packageId = "icu_locid_transform_data"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "icu_provider"; + packageId = "icu_provider"; + usesDefaultFeatures = false; + features = [ "macros" ]; + } + { + name = "tinystr"; + packageId = "tinystr"; + usesDefaultFeatures = false; + features = [ "alloc" "zerovec" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "yoke" ]; + } + ]; + features = { + "bench" = [ "serde" ]; + "compiled_data" = [ "dep:icu_locid_transform_data" ]; + "datagen" = [ "serde" "dep:databake" "zerovec/databake" "icu_locid/databake" "tinystr/databake" ]; + "default" = [ "compiled_data" ]; + "serde" = [ "dep:serde" "icu_locid/serde" "tinystr/serde" "zerovec/serde" "icu_provider/serde" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" ]; + }; + "icu_locid_transform_data" = rec { + crateName = "icu_locid_transform_data"; + version = "1.5.0"; + edition = "2021"; + sha256 = "0vkgjixm0wzp2n3v5mw4j89ly05bg3lx96jpdggbwlpqi0rzzj7x"; + authors = [ + "The ICU4X Project Developers" + ]; + + }; + "icu_normalizer" = rec { + crateName = "icu_normalizer"; + version = "1.5.0"; + edition = "2021"; + sha256 = "0kx8qryp8ma8fw1vijbgbnf7zz9f2j4d14rw36fmjs7cl86kxkhr"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "icu_collections"; + packageId = "icu_collections"; + usesDefaultFeatures = false; + } + { + name = "icu_normalizer_data"; + packageId = "icu_normalizer_data"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "icu_properties"; + packageId = "icu_properties"; + usesDefaultFeatures = false; + } + { + name = "icu_provider"; + packageId = "icu_provider"; + usesDefaultFeatures = false; + features = [ "macros" ]; + } + { + name = "smallvec"; + packageId = "smallvec"; + usesDefaultFeatures = false; + } + { + name = "utf16_iter"; + packageId = "utf16_iter"; + usesDefaultFeatures = false; + } + { + name = "utf8_iter"; + packageId = "utf8_iter"; + usesDefaultFeatures = false; + } + { + name = "write16"; + packageId = "write16"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "write16"; + packageId = "write16"; + usesDefaultFeatures = false; + features = [ "arrayvec" ]; + } + ]; + features = { + "compiled_data" = [ "dep:icu_normalizer_data" "icu_properties/compiled_data" ]; + "datagen" = [ "serde" "dep:databake" "icu_collections/databake" "zerovec/databake" "icu_properties/datagen" ]; + "default" = [ "compiled_data" ]; + "serde" = [ "dep:serde" "icu_collections/serde" "zerovec/serde" "icu_properties/serde" ]; + "std" = [ "icu_collections/std" "icu_properties/std" "icu_provider/std" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" "default" ]; + }; + "icu_normalizer_data" = rec { + crateName = "icu_normalizer_data"; + version = "1.5.0"; + edition = "2021"; + sha256 = "05lmk0zf0q7nzjnj5kbmsigj3qgr0rwicnn5pqi9n7krmbvzpjpq"; + authors = [ + "The ICU4X Project Developers" + ]; + + }; + "icu_properties" = rec { + crateName = "icu_properties"; + version = "1.5.1"; + edition = "2021"; + sha256 = "1xgf584rx10xc1p7zjr78k0n4zn3g23rrg6v2ln31ingcq3h5mlk"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "icu_collections"; + packageId = "icu_collections"; + usesDefaultFeatures = false; + } + { + name = "icu_locid_transform"; + packageId = "icu_locid_transform"; + optional = true; + usesDefaultFeatures = false; + features = [ "compiled_data" ]; + } + { + name = "icu_properties_data"; + packageId = "icu_properties_data"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "icu_provider"; + packageId = "icu_provider"; + usesDefaultFeatures = false; + features = [ "macros" ]; + } + { + name = "tinystr"; + packageId = "tinystr"; + usesDefaultFeatures = false; + features = [ "alloc" "zerovec" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + ]; + features = { + "bidi" = [ "dep:unicode-bidi" ]; + "compiled_data" = [ "dep:icu_properties_data" "dep:icu_locid_transform" ]; + "datagen" = [ "serde" "dep:databake" "zerovec/databake" "icu_collections/databake" "tinystr/databake" ]; + "default" = [ "compiled_data" ]; + "serde" = [ "dep:serde" "tinystr/serde" "zerovec/serde" "icu_collections/serde" "icu_provider/serde" ]; + "std" = [ "icu_collections/std" "icu_provider/std" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" "default" ]; + }; + "icu_properties_data" = rec { + crateName = "icu_properties_data"; + version = "1.5.0"; + edition = "2021"; + sha256 = "0scms7pd5a7yxx9hfl167f5qdf44as6r3bd8myhlngnxqgxyza37"; + authors = [ + "The ICU4X Project Developers" + ]; + + }; + "icu_provider" = rec { + crateName = "icu_provider"; + version = "1.5.0"; + edition = "2021"; + sha256 = "1nb8vvgw8dv2inqklvk05fs0qxzkw8xrg2n9vgid6y7gm3423m3f"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "icu_locid"; + packageId = "icu_locid"; + usesDefaultFeatures = false; + } + { + name = "icu_provider_macros"; + packageId = "icu_provider_macros"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "stable_deref_trait"; + packageId = "stable_deref_trait"; + usesDefaultFeatures = false; + } + { + name = "tinystr"; + packageId = "tinystr"; + usesDefaultFeatures = false; + } + { + name = "writeable"; + packageId = "writeable"; + usesDefaultFeatures = false; + } + { + name = "yoke"; + packageId = "yoke"; + usesDefaultFeatures = false; + features = [ "alloc" "derive" ]; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + usesDefaultFeatures = false; + features = [ "alloc" "derive" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + ]; + features = { + "datagen" = [ "serde" "dep:erased-serde" "dep:databake" "std" "sync" ]; + "deserialize_bincode_1" = [ "serde" "dep:bincode" "std" ]; + "deserialize_json" = [ "serde" "dep:serde_json" ]; + "deserialize_postcard_1" = [ "serde" "dep:postcard" ]; + "log_error_context" = [ "logging" ]; + "logging" = [ "dep:log" ]; + "macros" = [ "dep:icu_provider_macros" ]; + "serde" = [ "dep:serde" "yoke/serde" ]; + "std" = [ "icu_locid/std" ]; + }; + resolvedDefaultFeatures = [ "macros" ]; + }; + "icu_provider_macros" = rec { + crateName = "icu_provider_macros"; + version = "1.5.0"; + edition = "2021"; + sha256 = "1mjs0w7fcm2lcqmbakhninzrjwqs485lkps4hz0cv3k36y9rxj0y"; + procMacro = true; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.96"; + } + ]; + }; "idna 0.1.5" = rec { crateName = "idna"; @@ -7677,32 +8138,58 @@ rec { ]; }; - "idna 0.5.0" = rec { + "idna 1.0.3" = rec { crateName = "idna"; - version = "0.5.0"; + version = "1.0.3"; edition = "2018"; - sha256 = "1xhjrcjqq0l5bpzvdgylvpkgk94panxgsirzhjnnqfdgc4a9nkb3"; + sha256 = "0zlajvm2k3wy0ay8plr07w22hxkkmrxkffa6ah57ac6nci984vv8"; authors = [ "The rust-url developers" ]; dependencies = [ { - name = "unicode-bidi"; - packageId = "unicode-bidi"; - usesDefaultFeatures = false; - features = [ "hardcoded-data" ]; + name = "idna_adapter"; + packageId = "idna_adapter"; } { - name = "unicode-normalization"; - packageId = "unicode-normalization"; - usesDefaultFeatures = false; + name = "smallvec"; + packageId = "smallvec"; + features = [ "const_generics" ]; + } + { + name = "utf8_iter"; + packageId = "utf8_iter"; } ]; features = { - "default" = [ "std" ]; - "std" = [ "alloc" "unicode-bidi/std" "unicode-normalization/std" ]; + "compiled_data" = [ "idna_adapter/compiled_data" ]; + "default" = [ "std" "compiled_data" ]; + "std" = [ "alloc" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + resolvedDefaultFeatures = [ "alloc" "compiled_data" "std" ]; + }; + "idna_adapter" = rec { + crateName = "idna_adapter"; + version = "1.2.0"; + edition = "2021"; + sha256 = "0wggnkiivaj5lw0g0384ql2d7zk4ppkn3b1ry4n0ncjpr7qivjns"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "icu_normalizer"; + packageId = "icu_normalizer"; + } + { + name = "icu_properties"; + packageId = "icu_properties"; + } + ]; + features = { + "compiled_data" = [ "icu_normalizer/compiled_data" "icu_properties/compiled_data" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" ]; }; "image 0.23.14" = rec { crateName = "image"; @@ -7833,7 +8320,7 @@ rec { } { name = "png"; - packageId = "png 0.17.14"; + packageId = "png 0.17.16"; optional = true; } { @@ -7939,9 +8426,9 @@ rec { }; "indexmap" = rec { crateName = "indexmap"; - version = "2.6.0"; + version = "2.7.0"; edition = "2021"; - sha256 = "1nmrwn8lbs19gkvhxaawffzbvrpyrb5y3drcrr645x957kz0fybh"; + sha256 = "07s7jmdymvd0rm4yswp0j3napx57hkjm9gs9n55lvs2g78vj5y32"; dependencies = [ { name = "equivalent"; @@ -7950,7 +8437,7 @@ rec { } { name = "hashbrown"; - packageId = "hashbrown 0.15.0"; + packageId = "hashbrown 0.15.2"; usesDefaultFeatures = false; } ]; @@ -8147,9 +8634,9 @@ rec { }; "itoa" = rec { crateName = "itoa"; - version = "1.0.11"; + version = "1.0.14"; edition = "2018"; - sha256 = "0nv9cqjwzr3q58qz84dcz63ggc54yhf1yqar1m858m1kfd4g3wa9"; + sha256 = "0x26kr9m062mafaxgcf2p6h2x7cmixm0zw95aipzn2hr3d5jlnnp"; authors = [ "David Tolnay " ]; @@ -8203,20 +8690,30 @@ rec { }; "js-sys" = rec { crateName = "js-sys"; - version = "0.3.70"; + version = "0.3.77"; edition = "2021"; - sha256 = "0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q"; + sha256 = "13x2qcky5l22z4xgivi59xhjjx4kxir1zg7gcj0f1ijzd4yg7yhw"; libName = "js_sys"; authors = [ "The wasm-bindgen Developers" ]; dependencies = [ + { + name = "once_cell"; + packageId = "once_cell"; + usesDefaultFeatures = false; + } { name = "wasm-bindgen"; packageId = "wasm-bindgen"; + usesDefaultFeatures = false; } ]; - + features = { + "default" = [ "std" ]; + "std" = [ "wasm-bindgen/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; }; "kv-log-macro" = rec { crateName = "kv-log-macro"; @@ -8230,7 +8727,7 @@ rec { dependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; features = [ "kv_unstable" ]; } ]; @@ -8416,9 +8913,9 @@ rec { }; "libc" = rec { crateName = "libc"; - version = "0.2.159"; - edition = "2015"; - sha256 = "1i9xpia0hn1y8dws7all8rqng6h3lc8ymlgslnljcvm376jrf7an"; + version = "0.2.169"; + edition = "2021"; + sha256 = "02m253hs8gw0m1n8iyrsc4n15yzbqwhddi7w1l0ds7i92kdsiaxm"; authors = [ "The Rust Project Developers" ]; @@ -8432,9 +8929,9 @@ rec { }; "libloading" = rec { crateName = "libloading"; - version = "0.8.5"; + version = "0.8.6"; edition = "2015"; - sha256 = "194dvczq4sifwkzllfmw0qkgvilpha7m5xy90gd6i446vcpz4ya9"; + sha256 = "0d2ccr88f8kv3x7va2ccjxalcjnhrci4j2kwxp7lfmbkpjs4wbzw"; authors = [ "Simonas Kazlauskas " ]; @@ -8454,15 +8951,13 @@ rec { }; "libm" = rec { crateName = "libm"; - version = "0.2.8"; - edition = "2018"; - sha256 = "0n4hk1rs8pzw8hdfmwn96c4568s93kfxqgcqswr7sajd2diaihjf"; + version = "0.2.11"; + edition = "2021"; + sha256 = "1yjgk18rk71rjbqcw9l1zaqna89p9s603k7n327nqs8dn88vwmc3"; authors = [ "Jorge Aparicio " ]; features = { - "musl-reference-tests" = [ "rand" ]; - "rand" = [ "dep:rand" ]; }; resolvedDefaultFeatures = [ "default" ]; }; @@ -8477,7 +8972,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "convert_case"; @@ -8646,9 +9141,9 @@ rec { }; "linux-raw-sys" = rec { crateName = "linux-raw-sys"; - version = "0.4.14"; + version = "0.4.15"; edition = "2021"; - sha256 = "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq"; + sha256 = "1aq7r2g7786hyxhv40spzf2nhag5xbw2axxc1k8z5k1dsgdm4v6j"; libName = "linux_raw_sys"; authors = [ "Dan Gohman " @@ -8661,6 +9156,24 @@ rec { }; resolvedDefaultFeatures = [ "elf" "errno" "general" "if_ether" "ioctl" "net" "netlink" "no_std" "prctl" "xdp" ]; }; + "litemap" = rec { + crateName = "litemap"; + version = "0.7.4"; + edition = "2021"; + sha256 = "012ili3vppd4952sh6y3qwcd0jkd0bq2qpr9h7cppc8sj11k7saf"; + authors = [ + "The ICU4X Project Developers" + ]; + features = { + "bench" = [ "serde" ]; + "databake" = [ "dep:databake" ]; + "default" = [ "alloc" ]; + "serde" = [ "dep:serde" ]; + "testing" = [ "alloc" ]; + "yoke" = [ "dep:yoke" ]; + }; + resolvedDefaultFeatures = [ "alloc" ]; + }; "lock_api" = rec { crateName = "lock_api"; version = "0.4.12"; @@ -8700,7 +9213,7 @@ rec { dependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } ]; features = { @@ -8721,11 +9234,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "use_std" ]; }; - "log 0.4.22" = rec { + "log 0.4.25" = rec { crateName = "log"; - version = "0.4.22"; + version = "0.4.25"; edition = "2021"; - sha256 = "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7"; + sha256 = "17ydv5zhfv1zzygy458bmg3f3jx1vfziv9d74817w76yhfqgbjq4"; authors = [ "The Rust Project Developers" ]; @@ -8899,7 +9412,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_derive"; @@ -8999,13 +9512,13 @@ rec { } { name = "unicase"; - packageId = "unicase 2.7.0"; + packageId = "unicase 2.8.1"; } ]; buildDependencies = [ { name = "unicase"; - packageId = "unicase 2.7.0"; + packageId = "unicase 2.8.1"; } ]; features = { @@ -9074,41 +9587,15 @@ rec { }; resolvedDefaultFeatures = [ "no_extern_crate_alloc" ]; }; - "miniz_oxide 0.7.4" = rec { + "miniz_oxide 0.8.3" = rec { crateName = "miniz_oxide"; - version = "0.7.4"; - edition = "2018"; - sha256 = "024wv14aa75cvik7005s5y2nfc8zfidddbd7g55g7sjgnzfl18mq"; - authors = [ - "Frommi " - "oyvindln " - ]; - dependencies = [ - { - name = "adler"; - packageId = "adler"; - usesDefaultFeatures = false; - } - ]; - features = { - "alloc" = [ "dep:alloc" ]; - "compiler_builtins" = [ "dep:compiler_builtins" ]; - "core" = [ "dep:core" ]; - "default" = [ "with-alloc" ]; - "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; - "simd" = [ "simd-adler32" ]; - "simd-adler32" = [ "dep:simd-adler32" ]; - }; - resolvedDefaultFeatures = [ "default" "with-alloc" ]; - }; - "miniz_oxide 0.8.0" = rec { - crateName = "miniz_oxide"; - version = "0.8.0"; + version = "0.8.3"; edition = "2021"; - sha256 = "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72"; + sha256 = "093r1kd1r9dyf05cbvsibgmh96pxp3qhzfvpd6f15bpggamjqh5q"; authors = [ "Frommi " "oyvindln " + "Rich Geldreich richgel99@gmail.com" ]; dependencies = [ { @@ -9136,9 +9623,9 @@ rec { }; "mio" = rec { crateName = "mio"; - version = "1.0.2"; + version = "1.0.3"; edition = "2021"; - sha256 = "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40"; + sha256 = "1gah0h4ia3avxbwym0b6bi6lr6rpysmj9zvw6zis5yq0z0xq91i8"; authors = [ "Carl Lerche " "Thomas de Zeeuw " @@ -9146,9 +9633,8 @@ rec { ]; dependencies = [ { - name = "hermit-abi"; - packageId = "hermit-abi 0.3.9"; - rename = "libc"; + name = "libc"; + packageId = "libc"; target = { target, features }: ("hermit" == target."os"); } { @@ -9222,7 +9708,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "memchr"; @@ -9295,7 +9781,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; target = { target, features }: (!(("windows" == target."os") || ("apple" == target."vendor"))); } { @@ -9356,7 +9842,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "cfg-if"; @@ -9689,9 +10175,9 @@ rec { }; "object" = rec { crateName = "object"; - version = "0.36.5"; + version = "0.36.7"; edition = "2018"; - sha256 = "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf"; + sha256 = "11vv97djn9nc5n6w1gc6bd96d2qk2c8cg1kw5km9bsi3v4a8x532"; dependencies = [ { name = "memchr"; @@ -9742,16 +10228,16 @@ rec { }; "openssl" = rec { crateName = "openssl"; - version = "0.10.66"; - edition = "2018"; - sha256 = "1hfr9ffx67j455aqrmyys3c8l65ngbqrl5qi3v3fi8vhddwg8acm"; + version = "0.10.68"; + edition = "2021"; + sha256 = "1xbiz2bmba2fibg70s462yk2fndp3f9vz11c7iw0ilh2y54bqx31"; authors = [ "Steven Fackler " ]; dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "cfg-if"; @@ -9804,7 +10290,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" ]; } ]; @@ -9823,9 +10309,9 @@ rec { }; "openssl-sys" = rec { crateName = "openssl-sys"; - version = "0.9.103"; - edition = "2018"; - sha256 = "1mi9r5vbgqqwfa2nqlh2m0r1v5abhzjigfbi7ja0mx0xx7p8v7kz"; + version = "0.9.104"; + edition = "2021"; + sha256 = "0hf712xcxmycnlc09r8d446b3mwqchsbfrjv374fp7grrc3g7as5"; build = "build/main.rs"; libName = "openssl_sys"; authors = [ @@ -9897,7 +10383,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -9910,7 +10396,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "uuid"; @@ -10189,17 +10675,6 @@ rec { } ]; - }; - "paste" = rec { - crateName = "paste"; - version = "1.0.15"; - edition = "2018"; - sha256 = "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p"; - procMacro = true; - authors = [ - "David Tolnay " - ]; - }; "pem-rfc7468" = rec { crateName = "pem-rfc7468"; @@ -10249,18 +10724,18 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; - "phf 0.11.2" = rec { + "phf 0.11.3" = rec { crateName = "phf"; - version = "0.11.2"; + version = "0.11.3"; edition = "2021"; - sha256 = "1p03rsw66l7naqhpgr1a34r9yzi1gv9jh16g3fsk6wrwyfwdiqmd"; + sha256 = "0y6hxp1d48rx2434wgi5g8j1pr8s5jja29ha2b65435fh057imhz"; authors = [ "Steven Fackler " ]; dependencies = [ { name = "phf_shared"; - packageId = "phf_shared 0.11.2"; + packageId = "phf_shared 0.11.3"; usesDefaultFeatures = false; } ]; @@ -10296,22 +10771,22 @@ rec { }; resolvedDefaultFeatures = [ "unicase" ]; }; - "phf_codegen 0.11.2" = rec { + "phf_codegen 0.11.3" = rec { crateName = "phf_codegen"; - version = "0.11.2"; + version = "0.11.3"; edition = "2021"; - sha256 = "0nia6h4qfwaypvfch3pnq1nd2qj64dif4a6kai3b7rjrsf49dlz8"; + sha256 = "0si1n6zr93kzjs3wah04ikw8z6npsr39jw4dam8yi9czg2609y5f"; authors = [ "Steven Fackler " ]; dependencies = [ { name = "phf_generator"; - packageId = "phf_generator 0.11.2"; + packageId = "phf_generator 0.11.3"; } { name = "phf_shared"; - packageId = "phf_shared 0.11.2"; + packageId = "phf_shared 0.11.3"; } ]; @@ -10336,19 +10811,19 @@ rec { ]; }; - "phf_generator 0.11.2" = rec { + "phf_generator 0.11.3" = rec { crateName = "phf_generator"; - version = "0.11.2"; + version = "0.11.3"; edition = "2021"; crateBin = []; - sha256 = "1c14pjyxbcpwkdgw109f7581cc5fa3fnkzdq1ikvx7mdq9jcrr28"; + sha256 = "0gc4np7s91ynrgw73s2i7iakhb4lzdv1gcyx7yhlc0n214a2701w"; authors = [ "Steven Fackler " ]; dependencies = [ { name = "phf_shared"; - packageId = "phf_shared 0.11.2"; + packageId = "phf_shared 0.11.3"; usesDefaultFeatures = false; } { @@ -10382,18 +10857,18 @@ rec { ]; }; - "phf_shared 0.11.2" = rec { + "phf_shared 0.11.3" = rec { crateName = "phf_shared"; - version = "0.11.2"; + version = "0.11.3"; edition = "2021"; - sha256 = "0azphb0a330ypqx3qvyffal5saqnks0xvl8rj73jlk3qxxgbkz4h"; + sha256 = "1rallyvh28jqd9i916gk5gk2igdmzlgvv5q0l3xbf3m6y8pbrsk7"; authors = [ "Steven Fackler " ]; dependencies = [ { name = "siphasher"; - packageId = "siphasher 0.3.11"; + packageId = "siphasher 1.0.1"; } ]; features = { @@ -10429,9 +10904,9 @@ rec { }; "pin-project" = rec { crateName = "pin-project"; - version = "1.1.7"; + version = "1.1.8"; edition = "2021"; - sha256 = "15cvflrzsgp1zbl5gv37al2r62nl8lc37xkfwf70ql3fji7gcmxy"; + sha256 = "05jr3xfy1spgmz3q19l4mmvv46vgvkvsgphamifx7x45swxcabhy"; libName = "pin_project"; dependencies = [ { @@ -10443,9 +10918,9 @@ rec { }; "pin-project-internal" = rec { crateName = "pin-project-internal"; - version = "1.1.7"; + version = "1.1.8"; edition = "2021"; - sha256 = "133mxf5vmvnvw4idw2y2lb5bxsza2xlyfl6psjy7mz3l12nmy3rw"; + sha256 = "1yzfhf6l27nhzv7r5hfrwj2g0x7xmfhgil19fj9am4srqp06csnm"; procMacro = true; libName = "pin_project_internal"; dependencies = [ @@ -10459,7 +10934,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; usesDefaultFeatures = false; features = [ "parsing" "printing" "clone-impls" "proc-macro" "full" "visit-mut" ]; } @@ -10468,9 +10943,9 @@ rec { }; "pin-project-lite" = rec { crateName = "pin-project-lite"; - version = "0.2.14"; + version = "0.2.16"; edition = "2018"; - sha256 = "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx"; + sha256 = "16wzc7z7dfkf9bmjin22f5282783f6mdksnr0nv0j5ym5f9gyg1v"; libName = "pin_project_lite"; }; @@ -10536,7 +11011,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "libc"; @@ -10568,7 +11043,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; devDependencies = [ @@ -10754,11 +11229,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "deflate" "png-encoding" ]; }; - "png 0.17.14" = rec { + "png 0.17.16" = rec { crateName = "png"; - version = "0.17.14"; + version = "0.17.16"; edition = "2018"; - sha256 = "1w130qw3cngzppxk1yp3ls2pbw3f0spbzhkbarbnlnm06imd9yaj"; + sha256 = "09kmkms9fmkbkarw0lnf0scqvjwwg3r7riddag0i3q39r0pil5c2"; authors = [ "The image-rs Developers" ]; @@ -10781,18 +11256,19 @@ rec { } { name = "miniz_oxide"; - packageId = "miniz_oxide 0.8.0"; + packageId = "miniz_oxide 0.8.3"; features = [ "simd" ]; } ]; features = { + "unstable" = [ "crc32fast/nightly" ]; }; }; "polling" = rec { crateName = "polling"; - version = "3.7.3"; + version = "3.7.4"; edition = "2021"; - sha256 = "04b5zdgz0m9ydbzcr3f9a55749gqbj0y89d0nz9nrv0x636r09yc"; + sha256 = "0bs4nhwfwsvlzlhah2gbhj3aa9ynvchv2g350wapswh26a65c156"; authors = [ "Stjepan Glavina " "John Nunley " @@ -10913,7 +11389,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } ]; @@ -11032,9 +11508,9 @@ rec { }; "proc-macro2" = rec { crateName = "proc-macro2"; - version = "1.0.89"; + version = "1.0.93"; edition = "2021"; - sha256 = "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi"; + sha256 = "169dw9wch753if1mgyi2nfl1il77gslvh6y2q46qplprwml6m530"; libName = "proc_macro2"; authors = [ "David Tolnay " @@ -11053,9 +11529,9 @@ rec { }; "proptest" = rec { crateName = "proptest"; - version = "1.5.0"; + version = "1.6.0"; edition = "2018"; - sha256 = "13gm7mphs95cw4gbgk5qiczkmr68dvcwhp58gmiz33dq2ccm3hml"; + sha256 = "0l4y4bb8hffv7cys7d59qwqdmvmqjfzz0x9vblc08209clqfkjhl"; authors = [ "Jason Lingle" ]; @@ -11072,7 +11548,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "lazy_static"; @@ -11083,7 +11559,6 @@ rec { name = "num-traits"; packageId = "num-traits"; usesDefaultFeatures = false; - features = [ "libm" ]; } { name = "rand"; @@ -11127,8 +11602,10 @@ rec { "default" = [ "std" "fork" "timeout" "bit-set" ]; "default-code-coverage" = [ "std" "fork" "timeout" "bit-set" ]; "fork" = [ "std" "rusty-fork" "tempfile" ]; + "handle-panics" = [ "std" ]; "hardware-rng" = [ "x86" ]; "lazy_static" = [ "dep:lazy_static" ]; + "no_std" = [ "num-traits/libm" ]; "proptest-macro" = [ "dep:proptest-macro" ]; "regex-syntax" = [ "dep:regex-syntax" ]; "rusty-fork" = [ "dep:rusty-fork" ]; @@ -11172,9 +11649,9 @@ rec { }; "quote" = rec { crateName = "quote"; - version = "1.0.37"; + version = "1.0.38"; edition = "2018"; - sha256 = "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm"; + sha256 = "1k0s75w61k6ch0rs263r4j69b7vj1wadqgb9dia4ylc9mymcqk8f"; authors = [ "David Tolnay " ]; @@ -11753,9 +12230,9 @@ rec { }; "redox_syscall" = rec { crateName = "redox_syscall"; - version = "0.5.7"; + version = "0.5.8"; edition = "2021"; - sha256 = "07vpgfr6a04k0x19zqr1xdlqm6fncik3zydbdi3f5g3l5k7zwvcv"; + sha256 = "0d48ylyd6gsamynyp257p6n2zl4dw2fhnn5z9y3nhgpri6rn5a03"; libName = "syscall"; authors = [ "Jeremy Soller " @@ -11763,7 +12240,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } ]; features = { @@ -11775,9 +12252,9 @@ rec { }; "regex" = rec { crateName = "regex"; - version = "1.11.0"; + version = "1.11.1"; edition = "2021"; - sha256 = "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"; + sha256 = "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"; authors = [ "The Rust Project Developers" "Andrew Gallant " @@ -11833,9 +12310,9 @@ rec { }; "regex-automata" = rec { crateName = "regex-automata"; - version = "0.4.8"; + version = "0.4.9"; edition = "2021"; - sha256 = "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn"; + sha256 = "02092l8zfh3vkmk47yjc8d631zhhcd49ck2zr133prvd3z38v7l0"; libName = "regex_automata"; authors = [ "The Rust Project Developers" @@ -11975,7 +12452,7 @@ rec { } { name = "hyper"; - packageId = "hyper 0.14.30"; + packageId = "hyper 0.14.32"; usesDefaultFeatures = false; target = { target, features }: (!("wasm32" == target."arch")); features = [ "tcp" "http1" "http2" "client" "runtime" ]; @@ -11998,7 +12475,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; target = { target, features }: (!("wasm32" == target."arch")); } { @@ -12036,7 +12513,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -12080,7 +12557,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url 2.5.4"; } { name = "wasm-bindgen"; @@ -12114,14 +12591,14 @@ rec { } { name = "hyper"; - packageId = "hyper 0.14.30"; + packageId = "hyper 0.14.32"; usesDefaultFeatures = false; target = {target, features}: (!("wasm32" == target."arch")); features = [ "tcp" "stream" "http1" "http2" "client" "server" "runtime" ]; } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; target = {target, features}: (!("wasm32" == target."arch")); features = [ "derive" ]; } @@ -12203,7 +12680,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; @@ -12221,16 +12698,16 @@ rec { devDependencies = [ { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; }; "rsa" = rec { crateName = "rsa"; - version = "0.9.6"; + version = "0.9.7"; edition = "2021"; - sha256 = "1z0d1aavfm0v4pv8jqmqhhvvhvblla1ydzlvwykpc3mkzhj523jx"; + sha256 = "06amqm85raq26v6zg00fbf93lbj3kx559n2lpxc3wrvbbiy5vis7"; authors = [ "RustCrypto Developers" "dignifiedquire " @@ -12337,7 +12814,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "fallible-iterator"; @@ -12349,7 +12826,7 @@ rec { } { name = "hashlink"; - packageId = "hashlink"; + packageId = "hashlink 0.9.1"; } { name = "libsqlite3-sys"; @@ -12407,7 +12884,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "rusqlite"; @@ -12465,7 +12942,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } ]; devDependencies = [ @@ -12522,9 +12999,9 @@ rec { }; "rustix" = rec { crateName = "rustix"; - version = "0.38.37"; + version = "0.38.43"; edition = "2021"; - sha256 = "04b8f99c2g36gyggf4aphw8742k2b1vls3364n2z493whj5pijwa"; + sha256 = "1xjfhdnmqsbwnfmm77vyh7ldhqx0g9waqm4982404d7jdgp93257"; authors = [ "Dan Gohman " "Jakub Konka " @@ -12532,7 +13009,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; usesDefaultFeatures = false; } { @@ -12541,14 +13018,14 @@ rec { rename = "libc_errno"; optional = true; usesDefaultFeatures = false; - target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os") && ("little" == target."endian") && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width")))); + target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os") && (("little" == target."endian") || ("s390x" == target."arch")) && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width")))); } { name = "errno"; packageId = "errno"; rename = "libc_errno"; usesDefaultFeatures = false; - target = { target, features }: ((!(target."windows" or false)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os") && ("little" == target."endian") && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width"))))))); + target = { target, features }: ((!(target."windows" or false)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os") && (("little" == target."endian") || ("s390x" == target."arch")) && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width"))))))); } { name = "errno"; @@ -12562,31 +13039,31 @@ rec { packageId = "libc"; optional = true; usesDefaultFeatures = false; - target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os") && ("little" == target."endian") && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width")))); + target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os") && (("little" == target."endian") || ("s390x" == target."arch")) && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width")))); } { name = "libc"; packageId = "libc"; usesDefaultFeatures = false; - target = { target, features }: ((!(target."windows" or false)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os") && ("little" == target."endian") && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width"))))))); + target = { target, features }: ((!(target."windows" or false)) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os") && (("little" == target."endian") || ("s390x" == target."arch")) && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width"))))))); } { name = "linux-raw-sys"; packageId = "linux-raw-sys"; usesDefaultFeatures = false; - target = { target, features }: ((("android" == target."os") || ("linux" == target."os")) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os") && ("little" == target."endian") && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width"))))))); + target = { target, features }: ((("android" == target."os") || ("linux" == target."os")) && ((target."rustix_use_libc" or false) || (target."miri" or false) || (!(("linux" == target."os") && (("little" == target."endian") || ("s390x" == target."arch")) && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width"))))))); features = [ "general" "ioctl" "no_std" ]; } { name = "linux-raw-sys"; packageId = "linux-raw-sys"; usesDefaultFeatures = false; - target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os") && ("little" == target."endian") && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width")))); + target = { target, features }: ((!(target."rustix_use_libc" or false)) && (!(target."miri" or false)) && ("linux" == target."os") && (("little" == target."endian") || ("s390x" == target."arch")) && (("arm" == target."arch") || (("aarch64" == target."arch") && ("64" == target."pointer_width")) || ("riscv64" == target."arch") || ((target."rustix_use_experimental_asm" or false) && ("powerpc64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("s390x" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips32r6" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64" == target."arch")) || ((target."rustix_use_experimental_asm" or false) && ("mips64r6" == target."arch")) || ("x86" == target."arch") || (("x86_64" == target."arch") && ("64" == target."pointer_width")))); features = [ "general" "errno" "ioctl" "no_std" "elf" ]; } { name = "windows-sys"; - packageId = "windows-sys 0.52.0"; + packageId = "windows-sys 0.59.0"; target = { target, features }: (target."windows" or false); features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_NetworkManagement_IpHelper" "Win32_System_Threading" ]; } @@ -12719,9 +13196,9 @@ rec { }; "schannel" = rec { crateName = "schannel"; - version = "0.1.26"; + version = "0.1.27"; edition = "2018"; - sha256 = "1hfip5mdwqcfnmrnkrq9d8zwy6bssmf6rfm2441nk83ghbjpn8h1"; + sha256 = "0gbbhy28v72kd5iina0z2vcdl3vz63mk5idvkzn5r52z6jmfna8z"; authors = [ "Steven Fackler " "Steffen Butzer " @@ -12815,7 +13292,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "core-foundation"; @@ -12851,9 +13328,9 @@ rec { }; "security-framework-sys" = rec { crateName = "security-framework-sys"; - version = "2.12.0"; + version = "2.14.0"; edition = "2021"; - sha256 = "1dml0lp9lrvvi01s011lyss5kzzsmakaamdwsxr0431jd4l2jjpa"; + sha256 = "0chwn01qrnvs59i5220bymd38iddy4krbnmfnhf4k451aqfj7ns9"; libName = "security_framework_sys"; authors = [ "Steven Fackler " @@ -12891,7 +13368,7 @@ rec { dependencies = [ { name = "self_cell"; - packageId = "self_cell 1.0.4"; + packageId = "self_cell 1.1.0"; rename = "new_self_cell"; } ]; @@ -12899,11 +13376,11 @@ rec { "old_rust" = [ "new_self_cell/old_rust" ]; }; }; - "self_cell 1.0.4" = rec { + "self_cell 1.1.0" = rec { crateName = "self_cell"; - version = "1.0.4"; + version = "1.1.0"; edition = "2018"; - sha256 = "0jki9brixzzy032d799xspz1gikc5n2w81w8q8yyn8w6jxpsjsfk"; + sha256 = "1gmxk5bvnnimcif7v1jk8ai2azfvh9djki545nd86vsnphjgrzf2"; authors = [ "Lukas Bergdoll " ]; @@ -12914,9 +13391,9 @@ rec { }; "semver" = rec { crateName = "semver"; - version = "1.0.23"; + version = "1.0.24"; edition = "2018"; - sha256 = "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"; + sha256 = "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"; authors = [ "David Tolnay " ]; @@ -12945,11 +13422,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "serde 1.0.210" = rec { + "serde 1.0.217" = rec { crateName = "serde"; - version = "1.0.210"; + version = "1.0.217"; edition = "2018"; - sha256 = "0flc0z8wgax1k4j5bf2zyq48bgzyv425jkd5w0i6wbh7f8j5kqy8"; + sha256 = "0w2ck1p1ajmrv1cf51qf7igjn2nc51r0izzc00fzmmhkvxjl5z02"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -12981,9 +13458,9 @@ rec { }; "serde_derive" = rec { crateName = "serde_derive"; - version = "1.0.210"; + version = "1.0.217"; edition = "2015"; - sha256 = "07yzy4wafk79ps0hmbqmsqh5xjna4pm4q57wc847bb8gl3nh4f94"; + sha256 = "180r3rj5gi5s1m23q66cr5wlfgc5jrs6n1mdmql2njnhk37zg6ss"; procMacro = true; authors = [ "Erick Tryzelaar " @@ -13004,7 +13481,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; usesDefaultFeatures = false; features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; } @@ -13015,9 +13492,9 @@ rec { }; "serde_json" = rec { crateName = "serde_json"; - version = "1.0.128"; + version = "1.0.136"; edition = "2021"; - sha256 = "1n43nia50ybpcfmh3gcw4lcc627qsg9nyakzwgkk9pm10xklbxbg"; + sha256 = "1lipcjhh1zazh283i4wsl4l14knh81q2rlkwmag8v8s2rwihqsik"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -13038,14 +13515,14 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; usesDefaultFeatures = false; } ]; devDependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } ]; @@ -13073,7 +13550,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } ]; @@ -13086,14 +13563,14 @@ rec { dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; } ]; devDependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } ]; features = { @@ -13124,7 +13601,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } ]; @@ -13161,7 +13638,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } ]; buildDependencies = [ @@ -13173,7 +13650,7 @@ rec { devDependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } ]; @@ -13213,12 +13690,12 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "typeshare"; @@ -13467,11 +13944,11 @@ rec { ]; }; - "siphasher 0.3.11" = rec { + "siphasher 1.0.1" = rec { crateName = "siphasher"; - version = "0.3.11"; + version = "1.0.1"; edition = "2018"; - sha256 = "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q"; + sha256 = "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an"; authors = [ "Frank Denis " ]; @@ -13515,7 +13992,7 @@ rec { dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; usesDefaultFeatures = false; } @@ -13545,9 +14022,9 @@ rec { }; "socket2" = rec { crateName = "socket2"; - version = "0.5.7"; + version = "0.5.8"; edition = "2021"; - sha256 = "070r941wbq76xpy039an4pyiy3rfj7mp7pvibf1rcri9njq5wc6f"; + sha256 = "1s7vjmb5gzp3iaqi94rh9r63k9cj00kjgbfn7gn60kmnk6fjcw69"; authors = [ "Alex Crichton " "Thomas de Zeeuw " @@ -13634,31 +14111,11 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "pem" "std" ]; }; - "sqlformat" = rec { - crateName = "sqlformat"; - version = "0.2.6"; - edition = "2021"; - sha256 = "14470h40gn0f6jw9xxzbpwh5qy1fgvkhkfz8xjyzgi0cvf9kmfkv"; - authors = [ - "Josh Holmer " - ]; - dependencies = [ - { - name = "nom"; - packageId = "nom"; - } - { - name = "unicode_categories"; - packageId = "unicode_categories"; - } - ]; - - }; "sqlx" = rec { crateName = "sqlx"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "0gjdsvf1c9jxdc3agxjj12h89716f62jyh6z36n3y69pl0b4fcwk"; + sha256 = "0pvlpq0plgyxf5kikcv786pf0pjv8dx5shlvz72l510d7hxyf424"; authors = [ "Ryan Leckey " "Austin Bonander " @@ -13716,7 +14173,8 @@ rec { "runtime-tokio-native-tls" = [ "runtime-tokio" "tls-native-tls" ]; "runtime-tokio-rustls" = [ "runtime-tokio" "tls-rustls-ring" ]; "rust_decimal" = [ "sqlx-core/rust_decimal" "sqlx-macros?/rust_decimal" "sqlx-mysql?/rust_decimal" "sqlx-postgres?/rust_decimal" ]; - "sqlite" = [ "sqlx-sqlite" "sqlx-macros?/sqlite" ]; + "sqlite" = [ "_sqlite" "sqlx-sqlite/bundled" "sqlx-macros?/sqlite" ]; + "sqlite-unbundled" = [ "_sqlite" "sqlx-sqlite/unbundled" "sqlx-macros?/sqlite-unbundled" ]; "sqlx-macros" = [ "dep:sqlx-macros" ]; "sqlx-mysql" = [ "dep:sqlx-mysql" ]; "sqlx-postgres" = [ "dep:sqlx-postgres" ]; @@ -13725,16 +14183,18 @@ rec { "tls-native-tls" = [ "sqlx-core/_tls-native-tls" "sqlx-macros?/_tls-native-tls" ]; "tls-rustls" = [ "tls-rustls-ring" ]; "tls-rustls-aws-lc-rs" = [ "sqlx-core/_tls-rustls-aws-lc-rs" "sqlx-macros?/_tls-rustls-aws-lc-rs" ]; - "tls-rustls-ring" = [ "sqlx-core/_tls-rustls-ring" "sqlx-macros?/_tls-rustls-ring" ]; + "tls-rustls-ring" = [ "tls-rustls-ring-webpki" ]; + "tls-rustls-ring-native-roots" = [ "sqlx-core/_tls-rustls-ring-native-roots" "sqlx-macros?/_tls-rustls-ring-native-roots" ]; + "tls-rustls-ring-webpki" = [ "sqlx-core/_tls-rustls-ring-webpki" "sqlx-macros?/_tls-rustls-ring-webpki" ]; "uuid" = [ "sqlx-core/uuid" "sqlx-macros?/uuid" "sqlx-mysql?/uuid" "sqlx-postgres?/uuid" "sqlx-sqlite?/uuid" ]; }; - resolvedDefaultFeatures = [ "_rt-tokio" "any" "default" "derive" "json" "macros" "migrate" "runtime-tokio" "sqlite" "sqlx-macros" "sqlx-sqlite" ]; + resolvedDefaultFeatures = [ "_rt-tokio" "_sqlite" "any" "default" "derive" "json" "macros" "migrate" "runtime-tokio" "sqlite" "sqlx-macros" "sqlx-sqlite" ]; }; "sqlx-core" = rec { crateName = "sqlx-core"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "0vlkm0s72mp8w8pc9ppxarlrbbb6a2dmviahgmgihn338l5hdn6l"; + sha256 = "1q31dawr61wc6q2f12my4fw082mbv8sxwz1082msjsk76rlpn03a"; libName = "sqlx_core"; authors = [ "Ryan Leckey " @@ -13743,16 +14203,6 @@ rec { "Daniel Akhterov " ]; dependencies = [ - { - name = "atoi"; - packageId = "atoi"; - } - { - name = "byteorder"; - packageId = "byteorder"; - usesDefaultFeatures = false; - features = [ "std" ]; - } { name = "bytes"; packageId = "bytes"; @@ -13772,13 +14222,7 @@ rec { } { name = "event-listener"; - packageId = "event-listener 5.3.1"; - } - { - name = "futures-channel"; - packageId = "futures-channel"; - usesDefaultFeatures = false; - features = [ "sink" "alloc" "std" ]; + packageId = "event-listener 5.4.0"; } { name = "futures-core"; @@ -13801,15 +14245,11 @@ rec { } { name = "hashbrown"; - packageId = "hashbrown 0.14.5"; + packageId = "hashbrown 0.15.2"; } { name = "hashlink"; - packageId = "hashlink"; - } - { - name = "hex"; - packageId = "hex"; + packageId = "hashlink 0.10.0"; } { name = "indexmap"; @@ -13817,7 +14257,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; usesDefaultFeatures = false; } { @@ -13829,17 +14269,13 @@ rec { name = "once_cell"; packageId = "once_cell"; } - { - name = "paste"; - packageId = "paste"; - } { name = "percent-encoding"; packageId = "percent-encoding 2.3.1"; } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; features = [ "derive" "rc" ]; } @@ -13859,13 +14295,9 @@ rec { name = "smallvec"; packageId = "smallvec"; } - { - name = "sqlformat"; - packageId = "sqlformat"; - } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 2.0.11"; } { name = "tokio"; @@ -13887,8 +14319,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; - usesDefaultFeatures = false; + packageId = "url 2.5.4"; } ]; devDependencies = [ @@ -13902,9 +14333,10 @@ rec { "_rt-async-std" = [ "async-std" "async-io" ]; "_rt-tokio" = [ "tokio" "tokio-stream" ]; "_tls-native-tls" = [ "native-tls" ]; - "_tls-rustls" = [ "rustls" "rustls-pemfile" "webpki-roots" ]; - "_tls-rustls-aws-lc-rs" = [ "_tls-rustls" "rustls/aws-lc-rs" ]; - "_tls-rustls-ring" = [ "_tls-rustls" "rustls/ring" ]; + "_tls-rustls" = [ "rustls" "rustls-pemfile" ]; + "_tls-rustls-aws-lc-rs" = [ "_tls-rustls" "rustls/aws-lc-rs" "webpki-roots" ]; + "_tls-rustls-ring-native-roots" = [ "_tls-rustls" "rustls/ring" "rustls-native-certs" ]; + "_tls-rustls-ring-webpki" = [ "_tls-rustls" "rustls/ring" "webpki-roots" ]; "async-io" = [ "dep:async-io" ]; "async-std" = [ "dep:async-std" ]; "bigdecimal" = [ "dep:bigdecimal" ]; @@ -13912,22 +14344,19 @@ rec { "bstr" = [ "dep:bstr" ]; "chrono" = [ "dep:chrono" ]; "crc" = [ "dep:crc" ]; - "digest" = [ "dep:digest" ]; - "encoding_rs" = [ "dep:encoding_rs" ]; "ipnetwork" = [ "dep:ipnetwork" ]; "json" = [ "serde" "serde_json" ]; "mac_address" = [ "dep:mac_address" ]; "migrate" = [ "sha2" "crc" ]; "native-tls" = [ "dep:native-tls" ]; - "num-bigint" = [ "dep:num-bigint" ]; "offline" = [ "serde" "either/serde" ]; "regex" = [ "dep:regex" ]; "rust_decimal" = [ "dep:rust_decimal" ]; "rustls" = [ "dep:rustls" ]; + "rustls-native-certs" = [ "dep:rustls-native-certs" ]; "rustls-pemfile" = [ "dep:rustls-pemfile" ]; "serde" = [ "dep:serde" ]; "serde_json" = [ "dep:serde_json" ]; - "sha1" = [ "dep:sha1" ]; "sha2" = [ "dep:sha2" ]; "time" = [ "dep:time" ]; "tokio" = [ "dep:tokio" ]; @@ -13939,9 +14368,9 @@ rec { }; "sqlx-macros" = rec { crateName = "sqlx-macros"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "0mv6ikaz78gpv5v65zqhfxf0fzi94wc3jiypx1rv1qwxrhmnkh6a"; + sha256 = "047k67sylscv0gdhwwqrn0s33jy1mvq8rmqq6s8fygv4g2ny44ii"; procMacro = true; libName = "sqlx_macros"; authors = [ @@ -13972,7 +14401,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; usesDefaultFeatures = false; features = [ "parsing" "proc-macro" ]; } @@ -13982,7 +14411,8 @@ rec { "_rt-tokio" = [ "sqlx-macros-core/_rt-tokio" ]; "_tls-native-tls" = [ "sqlx-macros-core/_tls-native-tls" ]; "_tls-rustls-aws-lc-rs" = [ "sqlx-macros-core/_tls-rustls-aws-lc-rs" ]; - "_tls-rustls-ring" = [ "sqlx-macros-core/_tls-rustls-ring" ]; + "_tls-rustls-ring-native-roots" = [ "sqlx-macros-core/_tls-rustls-ring-native-roots" ]; + "_tls-rustls-ring-webpki" = [ "sqlx-macros-core/_tls-rustls-ring-webpki" ]; "bigdecimal" = [ "sqlx-macros-core/bigdecimal" ]; "bit-vec" = [ "sqlx-macros-core/bit-vec" ]; "chrono" = [ "sqlx-macros-core/chrono" ]; @@ -13996,6 +14426,7 @@ rec { "postgres" = [ "sqlx-macros-core/postgres" ]; "rust_decimal" = [ "sqlx-macros-core/rust_decimal" ]; "sqlite" = [ "sqlx-macros-core/sqlite" ]; + "sqlite-unbundled" = [ "sqlx-macros-core/sqlite-unbundled" ]; "time" = [ "sqlx-macros-core/time" ]; "uuid" = [ "sqlx-macros-core/uuid" ]; }; @@ -14003,9 +14434,9 @@ rec { }; "sqlx-macros-core" = rec { crateName = "sqlx-macros-core"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "19dsi9lg1raqxb9l39jzjf3crn4zibf4dqcvqz4rjmc6qykyh10q"; + sha256 = "1bg7sn6l8dc4pzrqx2dwc3sp7dbn97msfqahpycnl55bqnn917sf"; libName = "sqlx_macros_core"; authors = [ "Ryan Leckey " @@ -14047,7 +14478,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -14083,7 +14514,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; usesDefaultFeatures = false; features = [ "full" "derive" "parsing" "printing" "clone-impls" ]; } @@ -14100,8 +14531,7 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; - usesDefaultFeatures = false; + packageId = "url 2.5.4"; } ]; features = { @@ -14109,7 +14539,8 @@ rec { "_rt-tokio" = [ "tokio" "sqlx-core/_rt-tokio" ]; "_tls-native-tls" = [ "sqlx-core/_tls-native-tls" ]; "_tls-rustls-aws-lc-rs" = [ "sqlx-core/_tls-rustls-aws-lc-rs" ]; - "_tls-rustls-ring" = [ "sqlx-core/_tls-rustls-ring" ]; + "_tls-rustls-ring-native-roots" = [ "sqlx-core/_tls-rustls-ring-native-roots" ]; + "_tls-rustls-ring-webpki" = [ "sqlx-core/_tls-rustls-ring-webpki" ]; "async-std" = [ "dep:async-std" ]; "bigdecimal" = [ "sqlx-core/bigdecimal" "sqlx-mysql?/bigdecimal" "sqlx-postgres?/bigdecimal" ]; "bit-vec" = [ "sqlx-core/bit-vec" "sqlx-postgres?/bit-vec" ]; @@ -14121,7 +14552,8 @@ rec { "mysql" = [ "sqlx-mysql" ]; "postgres" = [ "sqlx-postgres" ]; "rust_decimal" = [ "sqlx-core/rust_decimal" "sqlx-mysql?/rust_decimal" "sqlx-postgres?/rust_decimal" ]; - "sqlite" = [ "sqlx-sqlite" ]; + "sqlite" = [ "_sqlite" "sqlx-sqlite/bundled" ]; + "sqlite-unbundled" = [ "_sqlite" "sqlx-sqlite/unbundled" ]; "sqlx-mysql" = [ "dep:sqlx-mysql" ]; "sqlx-postgres" = [ "dep:sqlx-postgres" ]; "sqlx-sqlite" = [ "dep:sqlx-sqlite" ]; @@ -14129,13 +14561,13 @@ rec { "tokio" = [ "dep:tokio" ]; "uuid" = [ "sqlx-core/uuid" "sqlx-mysql?/uuid" "sqlx-postgres?/uuid" "sqlx-sqlite?/uuid" ]; }; - resolvedDefaultFeatures = [ "_rt-tokio" "default" "derive" "json" "macros" "migrate" "sqlite" "sqlx-sqlite" "tokio" ]; + resolvedDefaultFeatures = [ "_rt-tokio" "_sqlite" "default" "derive" "json" "macros" "migrate" "sqlite" "sqlx-sqlite" "tokio" ]; }; "sqlx-mysql" = rec { crateName = "sqlx-mysql"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "0snh8wpz1330hn4dnrqab3xmdmqrzjh50lbmyap49yls4qa4gfv4"; + sha256 = "0czjzzjm2y6lkhxvvzrzwgp0pmlhymcnym20hn9n9kh01s7jfq25"; libName = "sqlx_mysql"; authors = [ "Ryan Leckey " @@ -14156,7 +14588,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; usesDefaultFeatures = false; features = [ "serde" ]; } @@ -14233,7 +14665,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "md-5"; @@ -14265,7 +14697,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; } { @@ -14292,7 +14724,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 2.0.11"; } { name = "tracing"; @@ -14321,9 +14753,9 @@ rec { }; "sqlx-postgres" = rec { crateName = "sqlx-postgres"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "1y62cxgy5bk0fqj69dyfjf4lgfcvhyxv96rl4rvmsk455mrimabg"; + sha256 = "04wnjl51kfx0qbfsfmhqdshpmw32vzz2p8dksmj6gvb3ydbqmff5"; libName = "sqlx_postgres"; authors = [ "Ryan Leckey " @@ -14344,7 +14776,7 @@ rec { } { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; usesDefaultFeatures = false; } { @@ -14378,10 +14810,6 @@ rec { packageId = "futures-core"; usesDefaultFeatures = false; } - { - name = "futures-io"; - packageId = "futures-io"; - } { name = "futures-util"; packageId = "futures-util"; @@ -14412,7 +14840,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "md-5"; @@ -14436,7 +14864,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -14465,7 +14893,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 2.0.11"; } { name = "tracing"; @@ -14496,9 +14924,9 @@ rec { }; "sqlx-sqlite" = rec { crateName = "sqlx-sqlite"; - version = "0.8.2"; + version = "0.8.3"; edition = "2021"; - sha256 = "105naz4f9ad74hnl46xrlsvvk2l7lzvv0gdgvb9vylsrlhsczcnm"; + sha256 = "0h05ca26g428h4337k4nm0ww75bcdkiqzp883m7fc92v78fsfp7q"; libName = "sqlx_sqlite"; authors = [ "Ryan Leckey " @@ -14546,11 +14974,11 @@ rec { name = "libsqlite3-sys"; packageId = "libsqlite3-sys"; usesDefaultFeatures = false; - features = [ "pkg-config" "vcpkg" "bundled" "unlock_notify" ]; + features = [ "pkg-config" "vcpkg" "unlock_notify" ]; } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "percent-encoding"; @@ -14558,7 +14986,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; features = [ "derive" ]; } @@ -14577,12 +15005,12 @@ rec { } { name = "url"; - packageId = "url 2.5.2"; - usesDefaultFeatures = false; + packageId = "url 2.5.4"; } ]; features = { "any" = [ "sqlx-core/any" ]; + "bundled" = [ "libsqlite3-sys/bundled" ]; "chrono" = [ "dep:chrono" "sqlx-core/chrono" ]; "json" = [ "sqlx-core/json" "serde" ]; "migrate" = [ "sqlx-core/migrate" ]; @@ -14590,9 +15018,24 @@ rec { "regexp" = [ "dep:regex" ]; "serde" = [ "dep:serde" ]; "time" = [ "dep:time" "sqlx-core/time" ]; + "unbundled" = [ "libsqlite3-sys/buildtime_bindgen" ]; "uuid" = [ "dep:uuid" "sqlx-core/uuid" ]; }; - resolvedDefaultFeatures = [ "any" "json" "migrate" "offline" "serde" ]; + resolvedDefaultFeatures = [ "any" "bundled" "json" "migrate" "offline" "serde" ]; + }; + "stable_deref_trait" = rec { + crateName = "stable_deref_trait"; + version = "1.2.0"; + edition = "2015"; + sha256 = "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"; + authors = [ + "Robert Grosse " + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" ]; }; "stringprep" = rec { crateName = "stringprep"; @@ -14676,11 +15119,11 @@ rec { }; resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" ]; }; - "syn 2.0.87" = rec { + "syn 2.0.96" = rec { crateName = "syn"; - version = "2.0.87"; + version = "2.0.96"; edition = "2021"; - sha256 = "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5"; + sha256 = "102wk3cgawimi3i0q3r3xw3i858zkyingg6y7gsxfy733amsvl6m"; authors = [ "David Tolnay " ]; @@ -14707,7 +15150,7 @@ rec { "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "fold" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; }; "sync_wrapper 0.1.2" = rec { crateName = "sync_wrapper"; @@ -14735,6 +15178,38 @@ rec { "futures-core" = [ "dep:futures-core" ]; }; }; + "synstructure" = rec { + crateName = "synstructure"; + version = "0.13.1"; + edition = "2018"; + sha256 = "0wc9f002ia2zqcbj0q2id5x6n7g1zjqba7qkg2mr0qvvmdk7dby8"; + authors = [ + "Nika Layzell " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + } + { + name = "syn"; + packageId = "syn 2.0.96"; + usesDefaultFeatures = false; + features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; + } + ]; + features = { + "default" = [ "proc-macro" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "syn/proc-macro" "quote/proc-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "proc-macro" ]; + }; "system-configuration" = rec { crateName = "system-configuration"; version = "0.5.1"; @@ -14855,9 +15330,9 @@ rec { }; "tempfile" = rec { crateName = "tempfile"; - version = "3.13.0"; + version = "3.15.0"; edition = "2021"; - sha256 = "0nyagmbd4v5g6nzfydiihcn6l9j1w9bxgzyca5lyzgnhcbyckwph"; + sha256 = "016pmkbwn3shas44gcwq1kc9lajalb90qafhiip5fvv8h6f5b2ls"; authors = [ "Steven Allen " "The Rust Project Developers" @@ -14873,6 +15348,13 @@ rec { name = "fastrand"; packageId = "fastrand"; } + { + name = "getrandom"; + packageId = "getrandom"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os")); + } { name = "once_cell"; packageId = "once_cell"; @@ -14893,7 +15375,10 @@ rec { } ]; features = { + "default" = [ "getrandom" ]; + "getrandom" = [ "dep:getrandom" ]; }; + resolvedDefaultFeatures = [ "default" "getrandom" ]; }; "termcolor" = rec { crateName = "termcolor"; @@ -14912,34 +15397,34 @@ rec { ]; }; - "thiserror 1.0.64" = rec { + "thiserror 1.0.69" = rec { crateName = "thiserror"; - version = "1.0.64"; + version = "1.0.69"; edition = "2021"; - sha256 = "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm"; + sha256 = "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn"; authors = [ "David Tolnay " ]; dependencies = [ { name = "thiserror-impl"; - packageId = "thiserror-impl 1.0.64"; + packageId = "thiserror-impl 1.0.69"; } ]; }; - "thiserror 2.0.3" = rec { + "thiserror 2.0.11" = rec { crateName = "thiserror"; - version = "2.0.3"; + version = "2.0.11"; edition = "2021"; - sha256 = "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0"; + sha256 = "1z0649rpa8c2smzx129bz4qvxmdihj30r2km6vfpcv9yny2g4lnl"; authors = [ "David Tolnay " ]; dependencies = [ { name = "thiserror-impl"; - packageId = "thiserror-impl 2.0.3"; + packageId = "thiserror-impl 2.0.11"; } ]; features = { @@ -14947,11 +15432,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; - "thiserror-impl 1.0.64" = rec { + "thiserror-impl 1.0.69" = rec { crateName = "thiserror-impl"; - version = "1.0.64"; + version = "1.0.69"; edition = "2021"; - sha256 = "1hvzmjx9iamln854l74qyhs0jl2pg3hhqzpqm9p8gszmf9v4x408"; + sha256 = "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg"; procMacro = true; libName = "thiserror_impl"; authors = [ @@ -14968,16 +15453,16 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; } ]; }; - "thiserror-impl 2.0.3" = rec { + "thiserror-impl 2.0.11" = rec { crateName = "thiserror-impl"; - version = "2.0.3"; + version = "2.0.11"; edition = "2021"; - sha256 = "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh"; + sha256 = "1hkkn7p2y4cxbffcrprybkj0qy1rl1r6waxmxqvr764axaxc3br6"; procMacro = true; libName = "thiserror_impl"; authors = [ @@ -14994,7 +15479,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; } ]; @@ -15128,7 +15613,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; usesDefaultFeatures = false; } @@ -15149,7 +15634,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; usesDefaultFeatures = false; features = [ "derive" ]; } @@ -15249,6 +15734,12 @@ rec { packageId = "displaydoc"; usesDefaultFeatures = false; } + { + name = "zerovec"; + packageId = "zerovec"; + optional = true; + usesDefaultFeatures = false; + } ]; features = { "databake" = [ "dep:databake" ]; @@ -15256,13 +15747,13 @@ rec { "serde" = [ "dep:serde" ]; "zerovec" = [ "dep:zerovec" ]; }; - resolvedDefaultFeatures = [ "alloc" "default" ]; + resolvedDefaultFeatures = [ "alloc" "default" "zerovec" ]; }; "tinyvec" = rec { crateName = "tinyvec"; - version = "1.8.0"; + version = "1.8.1"; edition = "2018"; - sha256 = "0f5rf6a2wzyv6w4jmfga9iw7rp9fp5gf4d604xgjsf3d9wgqhpj4"; + sha256 = "1s41rv7n39sjsxz3kd3d4adw45ndkxz1d18rfbz2wd7s9n8bhb82"; authors = [ "Lokathor " ]; @@ -15277,7 +15768,9 @@ rec { "alloc" = [ "tinyvec_macros" ]; "arbitrary" = [ "dep:arbitrary" ]; "real_blackbox" = [ "criterion/real_blackbox" ]; + "rustc_1_55" = [ "rustc_1_40" ]; "rustc_1_57" = [ "rustc_1_55" ]; + "rustc_1_61" = [ "rustc_1_57" ]; "serde" = [ "dep:serde" ]; "std" = [ "alloc" ]; "tinyvec_macros" = [ "dep:tinyvec_macros" ]; @@ -15296,9 +15789,9 @@ rec { }; "tokio" = rec { crateName = "tokio"; - version = "1.42.0"; + version = "1.43.0"; edition = "2021"; - sha256 = "0lbmf21h16iibdy7m63ck66grkwa7b1x8yy9gwvp60j5n0hrpv2w"; + sha256 = "17pdm49ihlhfw3rpxix3kdh2ppl1yv7nwp1kxazi5r1xz97zlq9x"; authors = [ "Tokio Contributors " ]; @@ -15400,9 +15893,9 @@ rec { }; "tokio-macros" = rec { crateName = "tokio-macros"; - version = "2.4.0"; + version = "2.5.0"; edition = "2021"; - sha256 = "0lnpg14h1v3fh2jvnc8cz7cjf0m7z1xgkwfpcyy632g829imjgb9"; + sha256 = "1f6az2xbvqp7am417b78d1za8axbvjvxnmkakz9vr8s52czx81kf"; procMacro = true; libName = "tokio_macros"; authors = [ @@ -15419,7 +15912,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" ]; } ]; @@ -15457,9 +15950,9 @@ rec { }; "tokio-stream" = rec { crateName = "tokio-stream"; - version = "0.1.16"; + version = "0.1.17"; edition = "2021"; - sha256 = "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg"; + sha256 = "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc"; libName = "tokio_stream"; authors = [ "Tokio Contributors " @@ -15518,7 +16011,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "tokio"; @@ -15561,9 +16054,9 @@ rec { }; "tokio-util" = rec { crateName = "tokio-util"; - version = "0.7.12"; + version = "0.7.13"; edition = "2021"; - sha256 = "0spc0g4irbnf2flgag22gfii87avqzibwfm0si0d1g0k9ijw7rv1"; + sha256 = "0y0h10a52c7hrldmr3410bp7j3fadq0jn9nf7awddgd2an6smz6p"; libName = "tokio_util"; authors = [ "Tokio Contributors " @@ -15625,7 +16118,7 @@ rec { dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_spanned"; @@ -15647,7 +16140,7 @@ rec { devDependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } ]; @@ -15671,7 +16164,7 @@ rec { dependencies = [ { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; } ]; @@ -15727,7 +16220,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; } { @@ -15866,7 +16359,7 @@ rec { dependencies = [ { name = "bitflags"; - packageId = "bitflags 2.6.0"; + packageId = "bitflags 2.8.0"; } { name = "bytes"; @@ -15959,9 +16452,9 @@ rec { }; "tracing" = rec { crateName = "tracing"; - version = "0.1.40"; + version = "0.1.41"; edition = "2018"; - sha256 = "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"; + sha256 = "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"; authors = [ "Eliza Weisman " "Tokio Contributors " @@ -15969,7 +16462,7 @@ rec { dependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; optional = true; } { @@ -15990,7 +16483,7 @@ rec { devDependencies = [ { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } ]; features = { @@ -16006,9 +16499,9 @@ rec { }; "tracing-attributes" = rec { crateName = "tracing-attributes"; - version = "0.1.27"; + version = "0.1.28"; edition = "2018"; - sha256 = "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"; + sha256 = "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"; procMacro = true; libName = "tracing_attributes"; authors = [ @@ -16027,7 +16520,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; usesDefaultFeatures = false; features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; } @@ -16037,9 +16530,9 @@ rec { }; "tracing-core" = rec { crateName = "tracing-core"; - version = "0.1.32"; + version = "0.1.33"; edition = "2018"; - sha256 = "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"; + sha256 = "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"; libName = "tracing_core"; authors = [ "Tokio Contributors " @@ -16052,7 +16545,7 @@ rec { } ]; features = { - "default" = [ "std" "valuable/std" ]; + "default" = [ "std" "valuable?/std" ]; "once_cell" = [ "dep:once_cell" ]; "std" = [ "once_cell" ]; "valuable" = [ "dep:valuable" ]; @@ -16126,7 +16619,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "rand"; @@ -16139,11 +16632,11 @@ rec { } { name = "thiserror"; - packageId = "thiserror 1.0.64"; + packageId = "thiserror 1.0.69"; } { name = "url"; - packageId = "url 2.5.2"; + packageId = "url 2.5.4"; optional = true; } { @@ -16250,7 +16743,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; features = [ "derive" ]; } { @@ -16282,7 +16775,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "parsing" "proc-macro" ]; } ]; @@ -16360,28 +16853,22 @@ rec { "heapsize_plugin" = [ "dep:heapsize_plugin" ]; }; }; - "unicase 2.7.0" = rec { + "unicase 2.8.1" = rec { crateName = "unicase"; - version = "2.7.0"; - edition = "2015"; - sha256 = "12gd74j79f94k4clxpf06l99wiv4p30wjr0qm04ihqk9zgdd9lpp"; + version = "2.8.1"; + edition = "2018"; + sha256 = "0fd5ddbhpva7wrln2iah054ar2pc1drqjcll0f493vj3fv8l9f3m"; authors = [ "Sean McArthur " ]; - buildDependencies = [ - { - name = "version_check"; - packageId = "version_check 0.9.5"; - } - ]; features = { }; }; "unicode-bidi" = rec { crateName = "unicode-bidi"; - version = "0.3.17"; + version = "0.3.18"; edition = "2018"; - sha256 = "14vqdsnrm3y5anj6h5zz5s32w88crraycblb88d9k23k9ns7vcas"; + sha256 = "1xcxwbsqa24b8vfchhzyyzgj0l6bn51ib5v8j6krha0m77dva72w"; libName = "unicode_bidi"; authors = [ "The Servo Project Developers" @@ -16399,9 +16886,9 @@ rec { }; "unicode-ident" = rec { crateName = "unicode-ident"; - version = "1.0.13"; + version = "1.0.14"; edition = "2018"; - sha256 = "1zm1xylzsdfvm2a5ib9li3g5pp7qnkv4amhspydvgbmd9k6mc6z9"; + sha256 = "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"; libName = "unicode_ident"; authors = [ "David Tolnay " @@ -16477,16 +16964,6 @@ rec { }; resolvedDefaultFeatures = [ "cjk" "default" ]; }; - "unicode_categories" = rec { - crateName = "unicode_categories"; - version = "0.1.1"; - edition = "2015"; - sha256 = "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"; - authors = [ - "Sean Gillespie " - ]; - - }; "unsafe-any" = rec { crateName = "unsafe-any"; version = "0.4.2"; @@ -16535,11 +17012,11 @@ rec { "serde" = [ "dep:serde" ]; }; }; - "url 2.5.2" = rec { + "url 2.5.4" = rec { crateName = "url"; - version = "2.5.2"; + version = "2.5.4"; edition = "2018"; - sha256 = "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12"; + sha256 = "0q6sgznyy2n4l5lm16zahkisvc9nip9aa5q1pps7656xra3bdy1j"; authors = [ "The rust-url developers" ]; @@ -16547,20 +17024,28 @@ rec { { name = "form_urlencoded"; packageId = "form_urlencoded"; + usesDefaultFeatures = false; + features = [ "alloc" ]; } { name = "idna"; - packageId = "idna 0.5.0"; + packageId = "idna 1.0.3"; + usesDefaultFeatures = false; + features = [ "alloc" "compiled_data" ]; } { name = "percent-encoding"; packageId = "percent-encoding 2.3.1"; + usesDefaultFeatures = false; + features = [ "alloc" ]; } ]; features = { + "default" = [ "std" ]; "serde" = [ "dep:serde" ]; + "std" = [ "idna/std" "percent-encoding/std" "form_urlencoded/std" ]; }; - resolvedDefaultFeatures = [ "default" ]; + resolvedDefaultFeatures = [ "default" "std" ]; }; "urlencoding" = rec { crateName = "urlencoding"; @@ -16583,6 +17068,26 @@ rec { "Simon Sapin " ]; + }; + "utf16_iter" = rec { + crateName = "utf16_iter"; + version = "1.0.5"; + edition = "2021"; + sha256 = "0ik2krdr73hfgsdzw0218fn35fa09dg2hvbi1xp3bmdfrp9js8y8"; + authors = [ + "Henri Sivonen " + ]; + + }; + "utf8_iter" = rec { + crateName = "utf8_iter"; + version = "1.0.4"; + edition = "2021"; + sha256 = "1gmna9flnj8dbyd8ba17zigrp9c4c3zclngf5lnb5yvz1ri41hdn"; + authors = [ + "Henri Sivonen " + ]; + }; "utf8parse" = rec { crateName = "utf8parse"; @@ -16646,7 +17151,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; optional = true; usesDefaultFeatures = false; } @@ -16668,11 +17173,11 @@ rec { }; resolvedDefaultFeatures = [ "default" "getrandom" "serde" "std" "v4" ]; }; - "uuid 1.11.0" = rec { + "uuid 1.12.0" = rec { crateName = "uuid"; - version = "1.11.0"; + version = "1.12.0"; edition = "2018"; - sha256 = "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq"; + sha256 = "1i2i7ar5651d58ip1l8cghg3y60pn0rqmssvw6lm8d4s3xc1hh3l"; authors = [ "Ashley Mannix" "Dylan DPC" @@ -16711,9 +17216,9 @@ rec { }; "value-bag" = rec { crateName = "value-bag"; - version = "1.9.0"; + version = "1.10.0"; edition = "2021"; - sha256 = "00aij8p1n7vcggkb9nxpwx9g5nqzclrf7prd1wpi9c3sscvw312s"; + sha256 = "1lnsixdpi1ldms1adxyafyx7lyrqxhhskgwrjckmml6majmc9x1y"; libName = "value_bag"; authors = [ "Ashley Mannix " @@ -16847,7 +17352,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -16855,7 +17360,7 @@ rec { } { name = "thiserror"; - packageId = "thiserror 2.0.3"; + packageId = "thiserror 2.0.11"; } { name = "tokio"; @@ -16881,7 +17386,7 @@ rec { } { name = "uuid"; - packageId = "uuid 1.11.0"; + packageId = "uuid 1.12.0"; features = [ "v4" ]; } ]; @@ -16966,12 +17471,12 @@ rec { } { name = "hyper"; - packageId = "hyper 0.14.30"; + packageId = "hyper 0.14.32"; features = [ "stream" "server" "http1" "http2" "tcp" "client" ]; } { name = "log"; - packageId = "log 0.4.22"; + packageId = "log 0.4.25"; } { name = "mime"; @@ -17000,7 +17505,7 @@ rec { } { name = "serde"; - packageId = "serde 1.0.210"; + packageId = "serde 1.0.217"; } { name = "serde_json"; @@ -17102,9 +17607,9 @@ rec { }; "wasm-bindgen" = rec { crateName = "wasm-bindgen"; - version = "0.2.93"; + version = "0.2.100"; edition = "2021"; - sha256 = "1dfr7pka5kwvky2fx82m9d060p842hc5fyyw8igryikcdb0xybm8"; + sha256 = "1x8ymcm6yi3i1rwj78myl1agqv2m86i648myy3lc97s9swlqkp0y"; libName = "wasm_bindgen"; authors = [ "The wasm-bindgen Developers" @@ -17117,29 +17622,42 @@ rec { { name = "once_cell"; packageId = "once_cell"; + usesDefaultFeatures = false; + } + { + name = "rustversion"; + packageId = "rustversion"; + optional = true; } { name = "wasm-bindgen-macro"; packageId = "wasm-bindgen-macro"; } ]; + devDependencies = [ + { + name = "once_cell"; + packageId = "once_cell"; + } + ]; features = { - "default" = [ "spans" "std" ]; + "default" = [ "std" "msrv" ]; "enable-interning" = [ "std" ]; + "msrv" = [ "rustversion" ]; + "rustversion" = [ "dep:rustversion" ]; "serde" = [ "dep:serde" ]; "serde-serialize" = [ "serde" "serde_json" "std" ]; "serde_json" = [ "dep:serde_json" ]; - "spans" = [ "wasm-bindgen-macro/spans" ]; "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; }; - resolvedDefaultFeatures = [ "default" "spans" "std" ]; + resolvedDefaultFeatures = [ "default" "msrv" "rustversion" "std" ]; }; "wasm-bindgen-backend" = rec { crateName = "wasm-bindgen-backend"; - version = "0.2.93"; + version = "0.2.100"; edition = "2021"; - sha256 = "0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx"; + sha256 = "1ihbf1hq3y81c4md9lyh6lcwbx6a5j0fw4fygd423g62lm8hc2ig"; libName = "wasm_bindgen_backend"; authors = [ "The wasm-bindgen Developers" @@ -17151,11 +17669,7 @@ rec { } { name = "log"; - packageId = "log 0.4.22"; - } - { - name = "once_cell"; - packageId = "once_cell"; + packageId = "log 0.4.25"; } { name = "proc-macro2"; @@ -17167,7 +17681,7 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; features = [ "full" ]; } { @@ -17178,13 +17692,12 @@ rec { features = { "extra-traits" = [ "syn/extra-traits" ]; }; - resolvedDefaultFeatures = [ "spans" ]; }; "wasm-bindgen-futures" = rec { crateName = "wasm-bindgen-futures"; - version = "0.4.43"; + version = "0.4.50"; edition = "2021"; - sha256 = "1vf8kmaj95xn5893y1bdlav47y5niq85q5bms9pfj8d6cc7k1sb1"; + sha256 = "0q8ymi6i9r3vxly551dhxcyai7nc491mspj0j1wbafxwq074fpam"; libName = "wasm_bindgen_futures"; authors = [ "The wasm-bindgen Developers" @@ -17197,28 +17710,39 @@ rec { { name = "js-sys"; packageId = "js-sys"; + usesDefaultFeatures = false; + } + { + name = "once_cell"; + packageId = "once_cell"; + usesDefaultFeatures = false; } { name = "wasm-bindgen"; packageId = "wasm-bindgen"; + usesDefaultFeatures = false; } { name = "web-sys"; packageId = "web-sys"; + usesDefaultFeatures = false; target = { target, features }: (builtins.elem "atomics" targetFeatures); features = [ "MessageEvent" "Worker" ]; } ]; features = { + "default" = [ "std" ]; "futures-core" = [ "dep:futures-core" ]; "futures-core-03-stream" = [ "futures-core" ]; + "std" = [ "wasm-bindgen/std" "js-sys/std" "web-sys/std" ]; }; + resolvedDefaultFeatures = [ "default" "std" ]; }; "wasm-bindgen-macro" = rec { crateName = "wasm-bindgen-macro"; - version = "0.2.93"; + version = "0.2.100"; edition = "2021"; - sha256 = "1kycd1xfx4d9xzqknvzbiqhwb5fzvjqrrn88x692q1vblj8lqp2q"; + sha256 = "01xls2dvzh38yj17jgrbiib1d3nyad7k2yw9s0mpklwys333zrkz"; procMacro = true; libName = "wasm_bindgen_macro"; authors = [ @@ -17235,16 +17759,14 @@ rec { } ]; features = { - "spans" = [ "wasm-bindgen-macro-support/spans" ]; "strict-macro" = [ "wasm-bindgen-macro-support/strict-macro" ]; }; - resolvedDefaultFeatures = [ "spans" ]; }; "wasm-bindgen-macro-support" = rec { crateName = "wasm-bindgen-macro-support"; - version = "0.2.93"; + version = "0.2.100"; edition = "2021"; - sha256 = "0dp8w6jmw44srym6l752nkr3hkplyw38a2fxz5f3j1ch9p3l1hxg"; + sha256 = "1plm8dh20jg2id0320pbmrlsv6cazfv6b6907z19ys4z1jj7xs4a"; libName = "wasm_bindgen_macro_support"; authors = [ "The wasm-bindgen Developers" @@ -17260,8 +17782,8 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; - features = [ "visit" "full" ]; + packageId = "syn 2.0.96"; + features = [ "visit" "visit-mut" "full" ]; } { name = "wasm-bindgen-backend"; @@ -17274,26 +17796,30 @@ rec { ]; features = { "extra-traits" = [ "syn/extra-traits" ]; - "spans" = [ "wasm-bindgen-backend/spans" ]; }; - resolvedDefaultFeatures = [ "spans" ]; }; "wasm-bindgen-shared" = rec { crateName = "wasm-bindgen-shared"; - version = "0.2.93"; + version = "0.2.100"; edition = "2021"; - sha256 = "1104bny0hv40jfap3hp8jhs0q4ya244qcrvql39i38xlghq0lan6"; + sha256 = "0gffxvqgbh9r9xl36gprkfnh3w9gl8wgia6xrin7v11sjcxxf18s"; libName = "wasm_bindgen_shared"; authors = [ "The wasm-bindgen Developers" ]; + dependencies = [ + { + name = "unicode-ident"; + packageId = "unicode-ident"; + } + ]; }; "web-sys" = rec { crateName = "web-sys"; - version = "0.3.70"; + version = "0.3.77"; edition = "2021"; - sha256 = "1h1jspkqnrx1iybwhwhc3qq8c8fn4hy5jcf0wxjry4mxv6pymz96"; + sha256 = "1lnmc1ffbq34qw91nndklqqm75rasaffj2g4f8h1yvqqz4pdvdik"; libName = "web_sys"; authors = [ "The wasm-bindgen Developers" @@ -17302,10 +17828,12 @@ rec { { name = "js-sys"; packageId = "js-sys"; + usesDefaultFeatures = false; } { name = "wasm-bindgen"; packageId = "wasm-bindgen"; + usesDefaultFeatures = false; } ]; features = { @@ -17405,8 +17933,6 @@ rec { "FontFaceSet" = [ "EventTarget" ]; "FontFaceSetLoadEvent" = [ "Event" ]; "GainNode" = [ "AudioNode" "EventTarget" ]; - "GamepadAxisMoveEvent" = [ "Event" "GamepadEvent" ]; - "GamepadButtonEvent" = [ "Event" "GamepadEvent" ]; "GamepadEvent" = [ "Event" ]; "GpuDevice" = [ "EventTarget" ]; "GpuInternalError" = [ "GpuError" ]; @@ -17508,9 +18034,11 @@ rec { "ImageTrack" = [ "EventTarget" ]; "InputDeviceInfo" = [ "MediaDeviceInfo" ]; "InputEvent" = [ "Event" "UiEvent" ]; + "KeyFrameRequestEvent" = [ "Event" ]; "KeyboardEvent" = [ "Event" "UiEvent" ]; "KeyframeEffect" = [ "AnimationEffect" ]; "LocalMediaStream" = [ "EventTarget" "MediaStream" ]; + "MathMlElement" = [ "Element" "EventTarget" "Node" ]; "MediaDevices" = [ "EventTarget" ]; "MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ]; "MediaEncryptedEvent" = [ "Event" ]; @@ -17580,9 +18108,13 @@ rec { "RtcPeerConnection" = [ "EventTarget" ]; "RtcPeerConnectionIceErrorEvent" = [ "Event" ]; "RtcPeerConnectionIceEvent" = [ "Event" ]; + "RtcRtpScriptTransformer" = [ "EventTarget" ]; "RtcTrackEvent" = [ "Event" ]; + "RtcTransformEvent" = [ "Event" ]; "RtcdtmfSender" = [ "EventTarget" ]; "RtcdtmfToneChangeEvent" = [ "Event" ]; + "SFrameTransform" = [ "EventTarget" ]; + "SFrameTransformErrorEvent" = [ "Event" ]; "Screen" = [ "EventTarget" ]; "ScreenOrientation" = [ "EventTarget" ]; "ScriptProcessorNode" = [ "AudioNode" "EventTarget" ]; @@ -17760,8 +18292,10 @@ rec { "XrSystem" = [ "EventTarget" ]; "XrViewerPose" = [ "XrPose" ]; "XrWebGlLayer" = [ "EventTarget" "XrLayer" ]; + "default" = [ "std" ]; + "std" = [ "wasm-bindgen/std" "js-sys/std" ]; }; - resolvedDefaultFeatures = [ "AbortController" "AbortSignal" "Blob" "BlobPropertyBag" "Event" "EventTarget" "File" "FormData" "Headers" "MessageEvent" "ReadableStream" "Request" "RequestCredentials" "RequestInit" "RequestMode" "Response" "ServiceWorkerGlobalScope" "Window" "Worker" "WorkerGlobalScope" ]; + resolvedDefaultFeatures = [ "AbortController" "AbortSignal" "Blob" "BlobPropertyBag" "Event" "EventTarget" "File" "FormData" "Headers" "MessageEvent" "ReadableStream" "Request" "RequestCredentials" "RequestInit" "RequestMode" "Response" "ServiceWorkerGlobalScope" "Window" "Worker" "WorkerGlobalScope" "default" "std" ]; }; "weezl" = rec { crateName = "weezl"; @@ -18428,7 +18962,7 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Wdk_System" "Wdk_System_IO" "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Shell" "default" ]; + resolvedDefaultFeatures = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Wdk_System" "Wdk_System_IO" "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_IO" "Win32_System_Pipes" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "default" ]; }; "windows-sys 0.59.0" = rec { crateName = "windows-sys"; @@ -18687,7 +19221,7 @@ rec { "Win32_Web" = [ "Win32" ]; "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; }; - resolvedDefaultFeatures = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_Security_Cryptography" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Console" "Win32_System_IO" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" "Win32_System_Threading" "Win32_System_WindowsProgramming" "default" ]; + resolvedDefaultFeatures = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Win32" "Win32_Foundation" "Win32_NetworkManagement" "Win32_NetworkManagement_IpHelper" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_Security_Cryptography" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Shell" "default" ]; }; "windows-targets 0.48.5" = rec { crateName = "windows-targets"; @@ -18987,6 +19521,29 @@ rec { "serialization-serde" = [ "transactions" "serde" ]; }; }; + "write16" = rec { + crateName = "write16"; + version = "1.0.0"; + edition = "2021"; + sha256 = "0dnryvrrbrnl7vvf5vb1zkmwldhjkf2n5znliviam7bm4900z2fi"; + features = { + "arrayvec" = [ "dep:arrayvec" ]; + "smallvec" = [ "dep:smallvec" ]; + }; + resolvedDefaultFeatures = [ "alloc" ]; + }; + "writeable" = rec { + crateName = "writeable"; + version = "0.5.5"; + edition = "2021"; + sha256 = "0lawr6y0bwqfyayf3z8zmqlhpnzhdx0ahs54isacbhyjwa7g778y"; + authors = [ + "The ICU4X Project Developers" + ]; + features = { + "either" = [ "dep:either" ]; + }; + }; "yansi" = rec { crateName = "yansi"; version = "1.0.1"; @@ -19030,6 +19587,86 @@ rec { "serde" = [ "dep:serde" ]; }; }; + "yoke" = rec { + crateName = "yoke"; + version = "0.7.5"; + edition = "2021"; + sha256 = "0h3znzrdmll0a7sglzf9ji0p5iqml11wrj1dypaf6ad6kbpnl3hj"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde 1.0.217"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "stable_deref_trait"; + packageId = "stable_deref_trait"; + usesDefaultFeatures = false; + } + { + name = "yoke-derive"; + packageId = "yoke-derive"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde 1.0.217"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "stable_deref_trait/alloc" "serde?/alloc" "zerofrom/alloc" ]; + "default" = [ "alloc" "zerofrom" ]; + "derive" = [ "dep:yoke-derive" "zerofrom/derive" ]; + "serde" = [ "dep:serde" ]; + "zerofrom" = [ "dep:zerofrom" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "derive" "zerofrom" ]; + }; + "yoke-derive" = rec { + crateName = "yoke-derive"; + version = "0.7.5"; + edition = "2021"; + sha256 = "0m4i4a7gy826bfvnqa9wy6sp90qf0as3wps3wb0smjaamn68g013"; + procMacro = true; + libName = "yoke_derive"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.96"; + features = [ "fold" ]; + } + { + name = "synstructure"; + packageId = "synstructure"; + } + ]; + + }; "zerocopy" = rec { crateName = "zerocopy"; version = "0.7.35"; @@ -19093,7 +19730,60 @@ rec { } { name = "syn"; - packageId = "syn 2.0.87"; + packageId = "syn 2.0.96"; + } + ]; + + }; + "zerofrom" = rec { + crateName = "zerofrom"; + version = "0.1.5"; + edition = "2021"; + sha256 = "0bnd8vjcllzrvr3wvn8x14k2hkrpyy1fm3crkn2y3plmr44fxwyg"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "zerofrom-derive"; + packageId = "zerofrom-derive"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "alloc" ]; + "derive" = [ "dep:zerofrom-derive" ]; + }; + resolvedDefaultFeatures = [ "alloc" "derive" ]; + }; + "zerofrom-derive" = rec { + crateName = "zerofrom-derive"; + version = "0.1.5"; + edition = "2021"; + sha256 = "022q55phhb44qbrcfbc48k0b741fl8gnazw3hpmmndbx5ycfspjr"; + procMacro = true; + libName = "zerofrom_derive"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.96"; + features = [ "fold" ]; + } + { + name = "synstructure"; + packageId = "synstructure"; } ]; @@ -19115,6 +19805,69 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" ]; }; + "zerovec" = rec { + crateName = "zerovec"; + version = "0.10.4"; + edition = "2021"; + sha256 = "0yghix7n3fjfdppwghknzvx9v8cf826h2qal5nqvy8yzg4yqjaxa"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "yoke"; + packageId = "yoke"; + optional = true; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + usesDefaultFeatures = false; + } + { + name = "zerovec-derive"; + packageId = "zerovec-derive"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "bench" = [ "serde" "databake" ]; + "databake" = [ "dep:databake" ]; + "derive" = [ "dep:zerovec-derive" ]; + "hashmap" = [ "dep:twox-hash" ]; + "serde" = [ "dep:serde" ]; + "yoke" = [ "dep:yoke" ]; + }; + resolvedDefaultFeatures = [ "derive" "yoke" ]; + }; + "zerovec-derive" = rec { + crateName = "zerovec-derive"; + version = "0.10.3"; + edition = "2021"; + sha256 = "1ik322dys6wnap5d3gcsn09azmssq466xryn5czfm13mn7gsdbvf"; + procMacro = true; + libName = "zerovec_derive"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.96"; + features = [ "extra-traits" ]; + } + ]; + + }; "zune-inflate" = rec { crateName = "zune-inflate"; version = "0.2.54"; diff --git a/Taskfile.yml b/Taskfile.yml index 5730b55..914b419 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -3,12 +3,13 @@ version: '3' tasks: build: cmds: - - cargo build + - cargo build --release update: cmds: - task build - crate2nix generate + - nix build lint: cmds: diff --git a/crate-hashes.json b/crate-hashes.json index 3548285..47b533e 100644 --- a/crate-hashes.json +++ b/crate-hashes.json @@ -5,26 +5,26 @@ "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2": "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj", "registry+https://github.com/rust-lang/crates.io-index#ahash@0.8.11": "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8", "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3": "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f", - "registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.18": "0kr6lfnxvnj164j1x38g97qjlhb7akppqzvgfs0697140ixbav2w", + "registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.21": "08zrzs022xwndihvzdn78yqarv2b9696y67i6h78nla3ww87jgb8", "registry+https://github.com/rust-lang/crates.io-index#android-tzdata@0.1.1": "1w7ynjxrfs97xg3qlcdns4kgfpwcdv824g611fq32cag4cdr96g9", "registry+https://github.com/rust-lang/crates.io-index#android_system_properties@0.1.5": "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1", "registry+https://github.com/rust-lang/crates.io-index#annotate-snippets@0.9.2": "07p8r6jzb7nqydq0kr5pllckqcdxlyld2g275v425axnzffpxbyc", - "registry+https://github.com/rust-lang/crates.io-index#anstream@0.6.15": "09nm4qj34kiwgzczdvj14x7hgsb235g4sqsay3xsz7zqn4d5rqb4", - "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@0.2.5": "1jy12rvgbldflnb2x7mcww9dcffw1mx22nyv6p3n7d62h0gdwizb", - "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.1": "0aj22iy4pzk6mz745sfrm1ym14r0y892jhcrbs8nkj7nqx9gqdkd", - "registry+https://github.com/rust-lang/crates.io-index#anstyle-wincon@3.0.4": "1y2pkvsrdxbcwircahb4wimans2pzmwwxad7ikdhj5lpdqdlxxsv", - "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.8": "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v", - "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.89": "1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6", + "registry+https://github.com/rust-lang/crates.io-index#anstream@0.6.18": "16sjk4x3ns2c3ya1x28a44kh6p47c7vhk27251i015hik1lm7k4a", + "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@0.2.6": "1acqayy22fwzsrvr6n0lz6a4zvjjcvgr5sm941m7m0b2fr81cb9v", + "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.2": "036nm3lkyk43xbps1yql3583fp4hg3b1600is7mcyxs1gzrpm53r", + "registry+https://github.com/rust-lang/crates.io-index#anstyle-wincon@3.0.7": "0kmf0fq4c8yribdpdpylzz1zccpy84hizmcsac3wrac1f7kk8dfa", + "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.10": "1yai2vppmd7zlvlrp9grwll60knrmscalf8l2qpfz8b7y5lkpk2m", + "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.95": "010vd1ki8w84dzgx6c81sc8qm9n02fxic1gkpv52zp4nwrn0kb1l", "registry+https://github.com/rust-lang/crates.io-index#assert-json-diff@2.0.2": "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27", "registry+https://github.com/rust-lang/crates.io-index#async-channel@1.9.0": "0dbdlkzlncbibd3ij6y6jmvjd0cmdn48ydcfdpfhw09njd93r5c1", "registry+https://github.com/rust-lang/crates.io-index#async-channel@2.3.1": "0skvwxj6ysfc6d7bhczz9a2550260g62bm5gl0nmjxxyn007id49", "registry+https://github.com/rust-lang/crates.io-index#async-executor@1.13.1": "1v6w1dbvsmw6cs4dk4lxj5dvrikc6xi479wikwaab2qy3h09mjih", "registry+https://github.com/rust-lang/crates.io-index#async-global-executor@2.4.1": "1762s45cc134d38rrv0hyp41hv4iv6nmx59vswid2p0il8rvdc85", - "registry+https://github.com/rust-lang/crates.io-index#async-io@2.3.4": "1s679l7x6ijh8zcxqn5pqgdiyshpy4xwklv86ldm1rhfjll04js4", + "registry+https://github.com/rust-lang/crates.io-index#async-io@2.4.0": "0n8h0vy53n4vdkq529scqnkzm9vcl3r73za9nj81s2nfrhiv78j3", "registry+https://github.com/rust-lang/crates.io-index#async-lock@3.4.0": "060vh45i809wcqyxzs5g69nqiqah7ydz0hpkcjys9258vqn4fvpz", "registry+https://github.com/rust-lang/crates.io-index#async-std@1.13.0": "059nbiyijwbndyrz0050skvlvzhds0dmnl0biwmxwbw055glfd66", "registry+https://github.com/rust-lang/crates.io-index#async-task@4.7.1": "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb", - "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.83": "1p8q8gm4fv2fdka8hwy2w3f8df7p5inixqi7rlmbnky3wmysw73j", + "registry+https://github.com/rust-lang/crates.io-index#async-trait@0.1.85": "0mm0gwad44zs7mna4a0m1z4dhzpmydfj73w4wm23c8xpnhrli4rz", "registry+https://github.com/rust-lang/crates.io-index#atoi@2.0.0": "0a05h42fggmy7h0ajjv6m7z72l924i7igbx13hk9d8pyign9k3gj", "registry+https://github.com/rust-lang/crates.io-index#atomic-waker@1.1.2": "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m", "registry+https://github.com/rust-lang/crates.io-index#auto-future@1.0.0": "0wykbakzh227vz6frx9p48zsq0wpswgmb7v3917m53m7gr2pw7iw", @@ -41,36 +41,36 @@ "registry+https://github.com/rust-lang/crates.io-index#base64@0.9.3": "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8", "registry+https://github.com/rust-lang/crates.io-index#base64ct@1.6.0": "0nvdba4jb8aikv60az40x2w1y96sjdq8z3yp09rwzmkhiwv1lg4c", "registry+https://github.com/rust-lang/crates.io-index#bindgen@0.69.5": "1240snlcfj663k04bjsg629g4wx6f83flgbjh5rzpgyagk3864r7", - "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.5.3": "1wcm9vxi00ma4rcxkl3pzzjli6ihrpn9cfdi0c5b4cvga2mxs007", - "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.6.3": "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl", + "registry+https://github.com/rust-lang/crates.io-index#bit-set@0.8.0": "18riaa10s6n59n39vix0cr7l2dgwdhcpbcm97x1xbyfp1q47x008", + "registry+https://github.com/rust-lang/crates.io-index#bit-vec@0.8.0": "1xxa1s2cj291r7k1whbxq840jxvmdsq9xgh7bvrxl46m80fllxjy", "registry+https://github.com/rust-lang/crates.io-index#bit_field@0.10.2": "0qav5rpm4hqc33vmf4vc4r0mh51yjx5vmd9zhih26n9yjs3730nw", "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2": "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy", - "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.6.0": "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h", + "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.8.0": "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g", "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4": "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h", "registry+https://github.com/rust-lang/crates.io-index#blocking@1.6.1": "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh", "registry+https://github.com/rust-lang/crates.io-index#build_html@2.5.0": "0p4k25yk3v0wf720wl5zcghvc9ik6l7lsh3fz86cq3g7x4nbhpi2", "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0": "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr", - "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.18.0": "1bp2s9wn0gjsaygv21nsbfpf854vl897ll6sqpfn3naaannv1fwl", + "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.21.0": "18wj81x9xhqcd6985r8qxmbik6szjfjfj62q3xklw8h2p3x7srgg", "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0": "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z", "registry+https://github.com/rust-lang/crates.io-index#bytes@1.9.0": "16ykzx24v1x4f42v2lxyvlczqhdfji3v7r4ghwckpwijzvb1hn9j", "registry+https://github.com/rust-lang/crates.io-index#bytesize@1.3.0": "1k3aak70iwz4s2gsjbxf0ws4xnixqbdz6p2ha96s06748fpniqx3", "registry+https://github.com/rust-lang/crates.io-index#cairo-rs@0.18.5": "1qjfkcq3mrh3p01nnn71dy3kn99g21xx3j8xcdvzn8ll2pq6x8lc", "registry+https://github.com/rust-lang/crates.io-index#cairo-sys-rs@0.18.2": "0lfsxl7ylw3phbnwmz3k58j1gnqi6kc2hdc7g3bb7f4hwnl9yp38", - "registry+https://github.com/rust-lang/crates.io-index#cc@1.1.34": "1j9dh96lpkksmfvjfiqa5nrlswm5l6lj54m5jf7i0iik8l6lgfb7", + "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.10": "0aaj2ivamhfzhgb9maasnfkh03s2mzhzpzwrkghgzbkfnv5qy80k", "registry+https://github.com/rust-lang/crates.io-index#cexpr@0.6.0": "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g", "registry+https://github.com/rust-lang/crates.io-index#cfg-expr@0.15.8": "00lgf717pmf5qd2qsxxzs815v6baqg38d6m5i6wlh235p14asryh", "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0": "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds", "registry+https://github.com/rust-lang/crates.io-index#chrono-tz-build@0.2.1": "03rmzd69cn7fp0fgkjr5042b3g54s2l941afjm3001ls7kqkjgj3", "registry+https://github.com/rust-lang/crates.io-index#chrono-tz@0.8.6": "0vlksnmpb6rd4h55245agnfhphnpslwnq9al3aw3is43dd3f16nm", - "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38": "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2", + "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.39": "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky", "registry+https://github.com/rust-lang/crates.io-index#clang-sys@1.8.1": "1x1r9yqss76z8xwpdanw313ss6fniwc1r7dzb5ycjn0ph53kj0hb", - "registry+https://github.com/rust-lang/crates.io-index#clap@4.5.20": "1s37v23gcxkjy4800qgnkxkpliz68vslpr5sgn1xar56hmnkfzxr", - "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.20": "0m6w10l2f65h3ch0d53lql6p26xxrh20ffipra9ysjsfsjmq1g0r", - "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.18": "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija", - "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.2": "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl", + "registry+https://github.com/rust-lang/crates.io-index#clap@4.5.26": "10v7qvn90calfbhap1c4r249i5c7fbxj09fn3szfz9pkis85xsx8", + "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.26": "08f1mzcvi7zjhm7hvz6al4jnv70ccqhwiaq74hihlspwnl0iic4n", + "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.24": "131ih3dm76srkbpfx7zfspp9b556zgzj31wqhl0ji2b39lcmbdsl", + "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.4": "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl", "registry+https://github.com/rust-lang/crates.io-index#cloudabi@0.0.3": "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x", "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0": "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx", - "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.2": "1h18ph538y8yjmbpaf8li98l0ifms2xmh3rax9666c5qfjfi3zfk", + "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.3": "1439m3r3jy3xqck8aa13q658visn71ki76qa93cy55wkmalwlqsv", "registry+https://github.com/rust-lang/crates.io-index#concurrent-queue@2.5.0": "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c", "registry+https://github.com/rust-lang/crates.io-index#const-oid@0.9.6": "1y0jnqaq7p2wvspnx7qj76m7hjcqpz73qzvr9l2p9n2s51vr6if2", "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.6.0": "1jn1pq6fp3rri88zyw6jlhwwgf6qiyc08d6gjv0qypgkl862n67c", @@ -80,17 +80,17 @@ "registry+https://github.com/rust-lang/crates.io-index#cool_asserts@2.0.3": "1v18dg7ifx41k2f82j3gsnpm1fg9wk5s4zv7sf42c7pnad72b7zf", "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7": "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp", "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4": "13zvbbj07yk3b61b8fhwfzhy35535a583irf23vlcg59j7h9bqci", - "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.14": "1q3qd9qkw94vs7n5i0y3zz2cqgzcxvdgyb54ryngwmjhfbgrg1k0", + "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.16": "1hy466fkhxjbb16i7na95wz8yr14d0kd578pwzj5lbkz14jh5f0n", "registry+https://github.com/rust-lang/crates.io-index#crc-catalog@2.4.0": "1xg7sz82w3nxp1jfn425fvn1clvbzb3zgblmxsyqpys0dckp9lqr", "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.2": "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9", "registry+https://github.com/rust-lang/crates.io-index#crc@3.2.1": "0dnn23x68qakzc429s1y9k9y3g8fn5v9jwi63jcz151sngby9rk9", - "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5": "03bp38ljx4wj6vvy4fbhx41q8f585zyqix6pncz1mkz93z08qgv1", + "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6": "0l9f1saqp1gn5qy0rxvkmz4m6n7fc0b3dbm6q1r5pmgpnyvi3lcx", "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18": "03j2np8llwf376m3fxqx859mgp9f83hj1w34153c7a9c7i5ar0jv", - "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.11": "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz", - "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.20": "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12", + "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12": "059igaxckccj6ndmg45d5yf7cm4ps46c18m21afq3pwiiz1bnn0g", + "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21": "0a3aa2bmc8q35fb67432w16wvi54sfmb69rk9h5bhd18vw0c99fh", "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2": "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs", "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6": "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv", - "registry+https://github.com/rust-lang/crates.io-index#data-encoding@2.6.0": "1qnn68n4vragxaxlkqcb1r28d3hhj43wch67lm4rpxlw89wnjmp8", + "registry+https://github.com/rust-lang/crates.io-index#data-encoding@2.7.0": "0vxdv88fnvnxw29gk84gj5662xlv0p5hmlxpwp7d60cckp8fwq0f", "registry+https://github.com/rust-lang/crates.io-index#deflate@0.8.6": "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk", "registry+https://github.com/rust-lang/crates.io-index#der@0.7.9": "1h4vzjfa1lczxdf8avfj9qlwh1qianqlxdy1g5rn762qnvkzhnzm", "registry+https://github.com/rust-lang/crates.io-index#deranged@0.3.11": "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl", @@ -101,28 +101,29 @@ "registry+https://github.com/rust-lang/crates.io-index#displaydoc@0.2.5": "1q0alair462j21iiqwrr21iabkfnb13d6x5w95lkdg21q2xrqdlp", "registry+https://github.com/rust-lang/crates.io-index#dotenvy@0.15.7": "16s3n973n5aqym02692i1npb079n5mb0fwql42ikmwn8wnrrbbqs", "registry+https://github.com/rust-lang/crates.io-index#either@1.13.0": "1w2c1mybrd7vljyxk77y9f4w9dyjrmp3yp82mk7bcm8848fazcb0", - "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.34": "0nagpi1rjqdpvakymwmnlxzq908ncg868lml5b70n08bm82fjpdl", + "registry+https://github.com/rust-lang/crates.io-index#encoding_rs@0.8.35": "1wv64xdrr9v37rqqdjsyb8l8wzlcbab80ryxhrszvnj59wy0y0vm", "registry+https://github.com/rust-lang/crates.io-index#env_logger@0.10.2": "1005v71kay9kbz1d5907l0y7vh9qn2fqsp2yfgb8bjvin6m0bm2c", "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1": "1malmx5f4lkfvqasz319lq6gb3ddg19yzf9s8cykfsgzdmyq0hsl", - "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.9": "1fi0m0493maq1jygcf1bya9cymz2pc1mqxj26bdv7yjd37v5qk2k", + "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.10": "0pgblicz1kjz9wa9m0sghkhh2zw1fhq1mxzj7ndjm746kg5m5n1k", "registry+https://github.com/rust-lang/crates.io-index#etcetera@0.8.0": "0hxrsn75dirbjhwgkdkh0pnpqrnq17ypyhjpjaypgax1hd91nv8k", - "registry+https://github.com/rust-lang/crates.io-index#event-listener-strategy@0.5.2": "18f5ri227khkayhv3ndv7yl4rnasgwksl2jhwgafcxzr7324s88g", + "registry+https://github.com/rust-lang/crates.io-index#event-listener-strategy@0.5.3": "1ch5gf6knllyq12jkb5zdfag573dh44307q4pwwi2g37sc6lwgiw", "registry+https://github.com/rust-lang/crates.io-index#event-listener@2.5.3": "1q4w3pndc518crld6zsqvvpy9lkzwahp2zgza9kbzmmqh9gif1h2", - "registry+https://github.com/rust-lang/crates.io-index#event-listener@5.3.1": "1fkm6q4hjn61wl52xyqyyxai0x9w0ngrzi0wf1qsf8vhsadvwck0", - "registry+https://github.com/rust-lang/crates.io-index#exr@1.72.0": "195iviimjnp1mdkqrq8hjrfkr0qavpp1p8pq5qvaksa30pv96zc8", + "registry+https://github.com/rust-lang/crates.io-index#event-listener@5.4.0": "1bii2gn3vaa33s0gr2zph7cagiq0ppcfxcxabs24ri9z9kgar4il", + "registry+https://github.com/rust-lang/crates.io-index#exr@1.73.0": "1q47yq78q9k210r6jy1wwrilxwwxqavik9l3l426rd17k7srfcgq", "registry+https://github.com/rust-lang/crates.io-index#fallible-iterator@0.3.0": "0ja6l56yka5vn4y4pk6hn88z0bpny7a8k1919aqjzp0j1yhy9k1a", "registry+https://github.com/rust-lang/crates.io-index#fallible-streaming-iterator@0.1.9": "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k", - "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.1.1": "19nyzdq3ha4g173364y2wijmd6jlyms8qx40daqkxsnl458jmh78", - "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.5": "1axmgzpgf12yl3x9ymdslqza765la17j17ljv6a4kc143a90y2fq", + "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.3.0": "1ghiahsw1jd68df895cy5h3gzwk30hndidn3b682zmshpgmrx41p", + "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.7": "130ga18vyxbb5idbgi07njymdaavvk6j08yh1dfarm294ssm6s0y", "registry+https://github.com/rust-lang/crates.io-index#field-offset@0.3.6": "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq", "registry+https://github.com/rust-lang/crates.io-index#fixed@1.28.0": "0nn85j5x8yzx10q49jdzia4yp6pnasnxpnwh0p9aqr7qkfwf1il5", - "registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.34": "1w1nf2ap4q1sq1v6v951011wcvljk449ap7q7jnnjf8hvjs8kdd1", + "registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.35": "0z6h0wa095wncpfngx75wyhyjnqwld7wax401gsvnzjhzgdbydn9", "registry+https://github.com/rust-lang/crates.io-index#fluent-bundle@0.15.3": "14zl0cjn361is69pb1zry4k2zzh5nzsfv0iz05wccl00x0ga5q3z", "registry+https://github.com/rust-lang/crates.io-index#fluent-langneg@0.13.0": "152yxplc11vmxkslvmaqak9x86xnavnhdqyhrh38ym37jscd0jic", "registry+https://github.com/rust-lang/crates.io-index#fluent-syntax@0.11.1": "0gd3cdvsx9ymbb8hijcsc9wyf8h1pbcbpsafg4ldba56ji30qlra", "registry+https://github.com/rust-lang/crates.io-index#fluent@0.16.1": "0njmdpwz52yjzyp55iik9k6vrixqiy7190d98pk0rgdy0x3n6x5v", - "registry+https://github.com/rust-lang/crates.io-index#flume@0.11.0": "10girdbqn77wi802pdh55lwbmymy437k7kklnvj12aaiwaflbb2m", + "registry+https://github.com/rust-lang/crates.io-index#flume@0.11.1": "15ch0slxa8sqsi6c73a0ky6vdnh48q8cxjf7rksa3243m394s3ns", "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7": "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz", + "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.4": "0vsxw2iwpgs7yy6l7pndm7b8nllaq5vdxwnmjn1qpm5kyzhzvlm0", "registry+https://github.com/rust-lang/crates.io-index#foreign-types-shared@0.1.1": "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00", "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2": "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn", "registry+https://github.com/rust-lang/crates.io-index#form_urlencoded@1.2.1": "0milh8x7nl4f450s3ddhg57a3flcv6yq8hlkyk6fyr3mcb128dp1", @@ -132,7 +133,7 @@ "registry+https://github.com/rust-lang/crates.io-index#futures-executor@0.3.31": "17vcci6mdfzx4gbk0wx64chr2f13wwwpvyf3xd5fb1gmjzcx2a0y", "registry+https://github.com/rust-lang/crates.io-index#futures-intrusive@0.5.0": "0vwm08d1pli6bdaj0i7xhk3476qlx4pll6i0w03gzdnh7lh0r4qx", "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.31": "1ikmw1yfbgvsychmsihdkwa8a1knank2d9a8dk01mbjar9w1np4y", - "registry+https://github.com/rust-lang/crates.io-index#futures-lite@2.3.0": "19gk4my8zhfym6gwnpdjiyv2hw8cc098skkbkhryjdaf0yspwljj", + "registry+https://github.com/rust-lang/crates.io-index#futures-lite@2.6.0": "0cmmgszlmkwsac9pyw5rfjakmshgx4wmzmlyn6mmjs0jav4axvgm", "registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.31": "0l1n7kqzwwmgiznn0ywdc5i24z72zvh9q1dwps54mimppi7f6bhn", "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.31": "1xyly6naq6aqm52d5rh236snm08kw8zadydwqz8bip70s6vzlxg5", "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.31": "124rv4n90f5xwfsm9qw6y99755y021cmi5dhzh253s920z77s3zr", @@ -156,7 +157,7 @@ "registry+https://github.com/rust-lang/crates.io-index#glib-macros@0.18.5": "1p5cla53fcp195zp0hkqpmnn7iwmkdswhy7xh34002bw8y7j5c0b", "registry+https://github.com/rust-lang/crates.io-index#glib-sys@0.18.1": "164qhsfmlzd5mhyxs8123jzbdfldwxbikfpq5cysj3lddbmy4g06", "registry+https://github.com/rust-lang/crates.io-index#glib@0.18.5": "1r8fw0627nmn19bgk3xpmcfngx3wkn7mcpq5a8ma3risx3valg93", - "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.1": "16zca52nglanv23q5qrwd5jinw3d3as5ylya6y1pbx47vkxvrynj", + "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.2": "1cm2w34b5w45fxr522h5b0fv1bxchfswcj560m3pnjbia7asvld8", "registry+https://github.com/rust-lang/crates.io-index#gloo-timers@0.3.0": "1519157n7xppkk6pdw5w52vy1llzn5iljkqd7q1h5609jv7l7cdv", "registry+https://github.com/rust-lang/crates.io-index#gobject-sys@0.18.0": "0i6fhp3m6vs3wkzyc22rk2cqj68qvgddxmpaai34l72da5xi4l08", "registry+https://github.com/rust-lang/crates.io-index#graphene-rs@0.18.1": "00f4q1ra4haap5i7lazwhkdgnb49fs8adk2nm6ki6mjhl76jh8iv", @@ -170,7 +171,8 @@ "registry+https://github.com/rust-lang/crates.io-index#h2@0.3.26": "1s7msnfv7xprzs6xzfj5sg6p8bjcdpcqcmjjbkd345cyi1x55zl1", "registry+https://github.com/rust-lang/crates.io-index#half@2.4.1": "123q4zzw1x4309961i69igzd1wb7pj04aaii3kwasrz3599qrl3d", "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.5": "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5", - "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.0": "1yx4xq091s7i6mw6bn77k8cp4jrpcac149xr32rg8szqsj27y20y", + "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.2": "12dj0yfn59p3kh3679ac0w1fagvzf4z2zp87a13gbbqbzw0185dz", + "registry+https://github.com/rust-lang/crates.io-index#hashlink@0.10.0": "1h8lzvnl9qxi3zyagivzz2p1hp6shgddfmccyf6jv7s1cdicz0kk", "registry+https://github.com/rust-lang/crates.io-index#hashlink@0.9.1": "1byq4nyrflm5s6wdx5qwp96l1qbp2d0nljvrr5yqrsfy51qzz93b", "registry+https://github.com/rust-lang/crates.io-index#headers-core@0.2.0": "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7", "registry+https://github.com/rust-lang/crates.io-index#headers@0.3.9": "0w62gnwh2p1lml0zqdkrx9dp438881nhz32zrzdy61qa0a9kns06", @@ -182,7 +184,7 @@ "registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3": "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z", "registry+https://github.com/rust-lang/crates.io-index#hkdf@0.12.4": "1xxxzcarz151p1b858yn5skmhyrvn8fs4ivx5km3i1kjmnr8wpvv", "registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1": "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc", - "registry+https://github.com/rust-lang/crates.io-index#home@0.5.9": "19grxyg35rqfd802pcc9ys1q3lafzlcjcv2pl2s5q8xpyr5kblg3", + "registry+https://github.com/rust-lang/crates.io-index#home@0.5.11": "1kxb4k87a9sayr8jipr7nq9wpgmjk4hk4047hmf9kc24692k75aq", "registry+https://github.com/rust-lang/crates.io-index#http-body-util@0.1.2": "0kslwazg4400qnc2azkrgqqci0fppv12waicnsy5d8hncvbjjd3r", "registry+https://github.com/rust-lang/crates.io-index#http-body@0.4.6": "1lmyjfk6bqk6k9gkn1dxq770sb78pqbqshga241hr5p995bb5skw", "registry+https://github.com/rust-lang/crates.io-index#http-body@1.0.1": "111ir5k2b9ihz5nr9cz7cwm7fnydca7dx4hc7vr16scfzghxrzhy", @@ -194,18 +196,29 @@ "registry+https://github.com/rust-lang/crates.io-index#hyper-tls@0.5.0": "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n", "registry+https://github.com/rust-lang/crates.io-index#hyper-util@0.1.10": "1d1iwrkysjhq63pg54zk3vfby1j7zmxzm9zzyfr4lwvp0szcybfz", "registry+https://github.com/rust-lang/crates.io-index#hyper@0.10.16": "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha", - "registry+https://github.com/rust-lang/crates.io-index#hyper@0.14.30": "1jayxag79yln1nzyzx652kcy1bikgwssn6c4zrrp5v7s3pbdslm1", + "registry+https://github.com/rust-lang/crates.io-index#hyper@0.14.32": "1rvcb0smz8q1i0y6p7rwxr02x5sclfg2hhxf3g0774zczn0cgps1", "registry+https://github.com/rust-lang/crates.io-index#hyper@1.5.2": "1q7akfb443yrjzkmnnbp2vs8zi15hgbk466rr4y144v4ppabhvr5", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2": "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k", "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.61": "085jjsls330yj1fnwykfzmb2f10zp6l7w4fhq81ng81574ghhpi3", + "registry+https://github.com/rust-lang/crates.io-index#icu_collections@1.5.0": "09j5kskirl59mvqc8kabhy7005yyy7dp88jw9f6f3gkf419a8byv", + "registry+https://github.com/rust-lang/crates.io-index#icu_locid@1.5.0": "0dznvd1c5b02iilqm044q4hvar0sqibq1z46prqwjzwif61vpb0k", + "registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform@1.5.0": "0kmmi1kmj9yph6mdgkc7v3wz6995v7ly3n80vbg0zr78bp1iml81", + "registry+https://github.com/rust-lang/crates.io-index#icu_locid_transform_data@1.5.0": "0vkgjixm0wzp2n3v5mw4j89ly05bg3lx96jpdggbwlpqi0rzzj7x", + "registry+https://github.com/rust-lang/crates.io-index#icu_normalizer@1.5.0": "0kx8qryp8ma8fw1vijbgbnf7zz9f2j4d14rw36fmjs7cl86kxkhr", + "registry+https://github.com/rust-lang/crates.io-index#icu_normalizer_data@1.5.0": "05lmk0zf0q7nzjnj5kbmsigj3qgr0rwicnn5pqi9n7krmbvzpjpq", + "registry+https://github.com/rust-lang/crates.io-index#icu_properties@1.5.1": "1xgf584rx10xc1p7zjr78k0n4zn3g23rrg6v2ln31ingcq3h5mlk", + "registry+https://github.com/rust-lang/crates.io-index#icu_properties_data@1.5.0": "0scms7pd5a7yxx9hfl167f5qdf44as6r3bd8myhlngnxqgxyza37", + "registry+https://github.com/rust-lang/crates.io-index#icu_provider@1.5.0": "1nb8vvgw8dv2inqklvk05fs0qxzkw8xrg2n9vgid6y7gm3423m3f", + "registry+https://github.com/rust-lang/crates.io-index#icu_provider_macros@1.5.0": "1mjs0w7fcm2lcqmbakhninzrjwqs485lkps4hz0cv3k36y9rxj0y", "registry+https://github.com/rust-lang/crates.io-index#idna@0.1.5": "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q", - "registry+https://github.com/rust-lang/crates.io-index#idna@0.5.0": "1xhjrcjqq0l5bpzvdgylvpkgk94panxgsirzhjnnqfdgc4a9nkb3", + "registry+https://github.com/rust-lang/crates.io-index#idna@1.0.3": "0zlajvm2k3wy0ay8plr07w22hxkkmrxkffa6ah57ac6nci984vv8", + "registry+https://github.com/rust-lang/crates.io-index#idna_adapter@1.2.0": "0wggnkiivaj5lw0g0384ql2d7zk4ppkn3b1ry4n0ncjpr7qivjns", "registry+https://github.com/rust-lang/crates.io-index#image@0.23.14": "18gn2f7xp30pf9aqka877knlq308khxqiwjvsccvzaa4f9zcpzr4", "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9": "17gnr6ifnpzvhjf6dwbl9hki8x6bji5mwcqp0048x1jm5yfi742n", "registry+https://github.com/rust-lang/crates.io-index#include_dir@0.7.4": "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj", "registry+https://github.com/rust-lang/crates.io-index#include_dir_macros@0.7.4": "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw", "registry+https://github.com/rust-lang/crates.io-index#indent_write@2.2.0": "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc", - "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.6.0": "1nmrwn8lbs19gkvhxaawffzbvrpyrb5y3drcrr645x957kz0fybh", + "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.7.0": "07s7jmdymvd0rm4yswp0j3napx57hkjm9gs9n55lvs2g78vj5y32", "registry+https://github.com/rust-lang/crates.io-index#intl-memoizer@0.5.2": "1nkvql7c7b76axv4g68di1p2m9bnxq1cbn6mlqcawf72zhhf08py", "registry+https://github.com/rust-lang/crates.io-index#intl_pluralrules@7.0.2": "0wprd3h6h8nfj62d8xk71h178q7zfn3srxm787w4sawsqavsg3h7", "registry+https://github.com/rust-lang/crates.io-index#ipnet@2.10.1": "025p9wm94q1w2l13hbbr4cbmfygly3a2ag8g5s618l2jhq4l3hnx", @@ -213,10 +226,10 @@ "registry+https://github.com/rust-lang/crates.io-index#is-terminal@0.4.13": "0jwgjjz33kkmnwai3nsdk1pz9vb6gkqvw1d1vq7bs3q48kinh7r6", "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1": "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr", "registry+https://github.com/rust-lang/crates.io-index#itertools@0.12.1": "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads", - "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11": "0nv9cqjwzr3q58qz84dcz63ggc54yhf1yqar1m858m1kfd4g3wa9", + "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.14": "0x26kr9m062mafaxgcf2p6h2x7cmixm0zw95aipzn2hr3d5jlnnp", "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.1.22": "1wnh0bmmswpgwhgmlizz545x8334nlbmkq8imy9k224ri3am7792", "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1": "1c1k53svpdyfhibkmm0ir5w0v3qmcmca8xr8vnnmizwf6pdagm7m", - "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.70": "0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q", + "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.77": "13x2qcky5l22z4xgivi59xhjjx4kxir1zg7gcj0f1ijzd4yg7yhw", "registry+https://github.com/rust-lang/crates.io-index#kv-log-macro@1.0.7": "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d", "registry+https://github.com/rust-lang/crates.io-index#language-tags@0.2.2": "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9", "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.5.0": "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv", @@ -224,17 +237,18 @@ "registry+https://github.com/rust-lang/crates.io-index#lebe@0.5.2": "1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203", "registry+https://github.com/rust-lang/crates.io-index#libadwaita-sys@0.5.3": "16n6xsy6jhbj0jbpz8yvql6c9b89a99v9vhdz5s37mg1inisl42y", "registry+https://github.com/rust-lang/crates.io-index#libadwaita@0.5.3": "174pzn9dwsk8ikvrhx13vkh0zrpvb3rhg9yd2q5d2zjh0q6fgrrg", - "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.159": "1i9xpia0hn1y8dws7all8rqng6h3lc8ymlgslnljcvm376jrf7an", - "registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.5": "194dvczq4sifwkzllfmw0qkgvilpha7m5xy90gd6i446vcpz4ya9", - "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8": "0n4hk1rs8pzw8hdfmwn96c4568s93kfxqgcqswr7sajd2diaihjf", + "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.169": "02m253hs8gw0m1n8iyrsc4n15yzbqwhddi7w1l0ds7i92kdsiaxm", + "registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.6": "0d2ccr88f8kv3x7va2ccjxalcjnhrci4j2kwxp7lfmbkpjs4wbzw", + "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.11": "1yjgk18rk71rjbqcw9l1zaqna89p9s603k7n327nqs8dn88vwmc3", "registry+https://github.com/rust-lang/crates.io-index#libspa-sys@0.8.0": "07yh4i5grzbxkchg6dnxlwbdw2wm5jnd7ffbhl77jr0388b9f3dz", "registry+https://github.com/rust-lang/crates.io-index#libspa@0.8.0": "044qs48yl0llp2dmrgwxj9y1pgfy09i6fhq661zqqb9a3fwa9wv5", "registry+https://github.com/rust-lang/crates.io-index#libsqlite3-sys@0.30.1": "0jcikvgbj84xc7ikdmpc8m4y5lyqgrb9aqblphwk67kv95xgp69f", "registry+https://github.com/rust-lang/crates.io-index#libyml@0.0.5": "106963pwg1gc3165bdlk8bbspmk919gk10vshhqglks3z8m700ik", - "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.14": "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq", + "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.4.15": "1aq7r2g7786hyxhv40spzf2nhag5xbw2axxc1k8z5k1dsgdm4v6j", + "registry+https://github.com/rust-lang/crates.io-index#litemap@0.7.4": "012ili3vppd4952sh6y3qwcd0jkd0bq2qpr9h7cppc8sj11k7saf", "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.12": "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7", "registry+https://github.com/rust-lang/crates.io-index#log@0.3.9": "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1", - "registry+https://github.com/rust-lang/crates.io-index#log@0.4.22": "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7", + "registry+https://github.com/rust-lang/crates.io-index#log@0.4.25": "17ydv5zhfv1zzygy458bmg3f3jx1vfziv9d74817w76yhfqgbjq4", "registry+https://github.com/rust-lang/crates.io-index#logger@0.4.0": "14xlxvkspcfnspjil0xi63qj5cybxn1hjmr5gq8m4v1g9k5p54bc", "registry+https://github.com/rust-lang/crates.io-index#matches@0.1.10": "1994402fq4viys7pjhzisj4wcw894l53g798kkm2y74laxk0jci5", "registry+https://github.com/rust-lang/crates.io-index#matchit@0.7.3": "156bgdmmlv4crib31qhgg49nsjk88dxkdqp80ha2pk2rk6n6ax0f", @@ -248,9 +262,8 @@ "registry+https://github.com/rust-lang/crates.io-index#minimal-lexical@0.2.1": "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.3.7": "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br", "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.4.4": "0jsfv00hl5rmx1nijn59sr9jmjd4rjnjhh4kdjy8d187iklih9d9", - "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.4": "024wv14aa75cvik7005s5y2nfc8zfidddbd7g55g7sjgnzfl18mq", - "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.0": "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72", - "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.2": "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40", + "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.3": "093r1kd1r9dyf05cbvsibgmh96pxp3qhzfvpd6f15bpggamjqh5q", + "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.3": "1gah0h4ia3avxbwym0b6bi6lr6rpysmj9zvw6zis5yq0z0xq91i8", "registry+https://github.com/rust-lang/crates.io-index#modifier@0.1.0": "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1", "registry+https://github.com/rust-lang/crates.io-index#multer@2.1.0": "1hjiphaypj3phqaj5igrzcia9xfmf4rr4ddigbh8zzb96k1bvb01", "registry+https://github.com/rust-lang/crates.io-index#nary_tree@0.4.3": "1iqray1a716995l9mmvz5sfqrwg9a235bvrkpcn8bcqwjnwfv1pv", @@ -265,33 +278,32 @@ "registry+https://github.com/rust-lang/crates.io-index#num-rational@0.3.2": "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j", "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19": "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787", "registry+https://github.com/rust-lang/crates.io-index#num_cpus@1.16.0": "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1", - "registry+https://github.com/rust-lang/crates.io-index#object@0.36.5": "0gk8lhbs229c68lapq6w6qmnm4jkj48hrcw5ilfyswy514nhmpxf", + "registry+https://github.com/rust-lang/crates.io-index#object@0.36.7": "11vv97djn9nc5n6w1gc6bd96d2qk2c8cg1kw5km9bsi3v4a8x532", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.20.2": "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j", "registry+https://github.com/rust-lang/crates.io-index#openssl-macros@0.1.1": "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59", "registry+https://github.com/rust-lang/crates.io-index#openssl-probe@0.1.5": "1kq18qm48rvkwgcggfkqq6pm948190czqc94d6bm2sir5hq1l0gz", - "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.103": "1mi9r5vbgqqwfa2nqlh2m0r1v5abhzjigfbi7ja0mx0xx7p8v7kz", - "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.66": "1hfr9ffx67j455aqrmyys3c8l65ngbqrl5qi3v3fi8vhddwg8acm", + "registry+https://github.com/rust-lang/crates.io-index#openssl-sys@0.9.104": "0hf712xcxmycnlc09r8d446b3mwqchsbfrjv374fp7grrc3g7as5", + "registry+https://github.com/rust-lang/crates.io-index#openssl@0.10.68": "1xbiz2bmba2fibg70s462yk2fndp3f9vz11c7iw0ilh2y54bqx31", "registry+https://github.com/rust-lang/crates.io-index#pango-sys@0.18.0": "1iaxalcaaj59cl9n10svh4g50v8jrc1a36kd7n9yahx8j7ikfrs3", "registry+https://github.com/rust-lang/crates.io-index#pango@0.18.3": "1r5ygq7036sv7w32kp8yxr6vgggd54iaavh3yckanmq4xg0px8kw", "registry+https://github.com/rust-lang/crates.io-index#parking@2.2.1": "1fnfgmzkfpjd69v4j9x737b1k8pnn054bvzcn5dm3pkgq595d3gk", "registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.3": "09ws9g6245iiq8z975h8ycf818a66q3c6zv4b5h8skpm7hc1igzi", "registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.10": "1y3cf9ld9ijf7i4igwzffcn0xl16dxyn4c5bwgjck1dkgabiyh0y", "registry+https://github.com/rust-lang/crates.io-index#parse-zoneinfo@0.3.1": "093cs8slbd6kyfi6h12isz0mnaayf5ha8szri1xrbqj4inqhaahz", - "registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15": "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p", "registry+https://github.com/rust-lang/crates.io-index#pem-rfc7468@0.7.0": "04l4852scl4zdva31c1z6jafbak0ni5pi0j38ml108zwzjdrrcw8", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@1.0.1": "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i", "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.1": "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573", - "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.2": "1p03rsw66l7naqhpgr1a34r9yzi1gv9jh16g3fsk6wrwyfwdiqmd", + "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.3": "0y6hxp1d48rx2434wgi5g8j1pr8s5jja29ha2b65435fh057imhz", "registry+https://github.com/rust-lang/crates.io-index#phf@0.7.24": "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk", - "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.2": "0nia6h4qfwaypvfch3pnq1nd2qj64dif4a6kai3b7rjrsf49dlz8", + "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.3": "0si1n6zr93kzjs3wah04ikw8z6npsr39jw4dam8yi9czg2609y5f", "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.7.24": "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh", - "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.2": "1c14pjyxbcpwkdgw109f7581cc5fa3fnkzdq1ikvx7mdq9jcrr28", + "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.3": "0gc4np7s91ynrgw73s2i7iakhb4lzdv1gcyx7yhlc0n214a2701w", "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.7.24": "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9", - "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.2": "0azphb0a330ypqx3qvyffal5saqnks0xvl8rj73jlk3qxxgbkz4h", + "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.3": "1rallyvh28jqd9i916gk5gk2igdmzlgvv5q0l3xbf3m6y8pbrsk7", "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.7.24": "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3", - "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.7": "133mxf5vmvnvw4idw2y2lb5bxsza2xlyfl6psjy7mz3l12nmy3rw", - "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14": "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx", - "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.7": "15cvflrzsgp1zbl5gv37al2r62nl8lc37xkfwf70ql3fji7gcmxy", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-internal@1.1.8": "1yzfhf6l27nhzv7r5hfrwj2g0x7xmfhgil19fj9am4srqp06csnm", + "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.16": "16wzc7z7dfkf9bmjin22f5282783f6mdksnr0nv0j5ym5f9gyg1v", + "registry+https://github.com/rust-lang/crates.io-index#pin-project@1.1.8": "05jr3xfy1spgmz3q19l4mmvv46vgvkvsgphamifx7x45swxcabhy", "registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0": "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb", "registry+https://github.com/rust-lang/crates.io-index#piper@0.2.4": "0rn0mjjm0cwagdkay77wgmz3sqf8fqmv9d9czm79mvr2yj8c9j4n", "registry+https://github.com/rust-lang/crates.io-index#pipewire-sys@0.8.0": "04hiy3rl8v3j2dfzp04gr7r8l5azzqqsvqdzwa7sipdij27ii7l4", @@ -301,8 +313,8 @@ "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.31": "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm", "registry+https://github.com/rust-lang/crates.io-index#plugin@0.2.6": "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs", "registry+https://github.com/rust-lang/crates.io-index#png@0.16.8": "1ipl44q3vy4kvx6j296vk7d4v8gvcg203lrkvvixwixq1j98fciw", - "registry+https://github.com/rust-lang/crates.io-index#png@0.17.14": "1w130qw3cngzppxk1yp3ls2pbw3f0spbzhkbarbnlnm06imd9yaj", - "registry+https://github.com/rust-lang/crates.io-index#polling@3.7.3": "04b5zdgz0m9ydbzcr3f9a55749gqbj0y89d0nz9nrv0x636r09yc", + "registry+https://github.com/rust-lang/crates.io-index#png@0.17.16": "09kmkms9fmkbkarw0lnf0scqvjwwg3r7riddag0i3q39r0pil5c2", + "registry+https://github.com/rust-lang/crates.io-index#polling@3.7.4": "0bs4nhwfwsvlzlhah2gbhj3aa9ynvchv2g350wapswh26a65c156", "registry+https://github.com/rust-lang/crates.io-index#powerfmt@0.2.0": "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3", "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.20": "017ax9ssdnpww7nrl1hvqh2lzncpv04nnsibmnw9nxjnaqlpp5bp", "registry+https://github.com/rust-lang/crates.io-index#pretty_assertions@1.4.1": "0v8iq35ca4rw3rza5is3wjxwsf88303ivys07anc5yviybi31q9s", @@ -311,11 +323,11 @@ "registry+https://github.com/rust-lang/crates.io-index#proc-macro-crate@2.0.2": "092x5acqnic14cw6vacqap5kgknq3jn4c6jij9zi6j85839jc3xh", "registry+https://github.com/rust-lang/crates.io-index#proc-macro-error-attr@1.0.4": "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1", "registry+https://github.com/rust-lang/crates.io-index#proc-macro-error@1.0.4": "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs", - "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.89": "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi", - "registry+https://github.com/rust-lang/crates.io-index#proptest@1.5.0": "13gm7mphs95cw4gbgk5qiczkmr68dvcwhp58gmiz33dq2ccm3hml", + "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.93": "169dw9wch753if1mgyi2nfl1il77gslvh6y2q46qplprwml6m530", + "registry+https://github.com/rust-lang/crates.io-index#proptest@1.6.0": "0l4y4bb8hffv7cys7d59qwqdmvmqjfzz0x9vblc08209clqfkjhl", "registry+https://github.com/rust-lang/crates.io-index#qoi@0.4.1": "00c0wkb112annn2wl72ixyd78mf56p4lxkhlmsggx65l3v3n8vbz", "registry+https://github.com/rust-lang/crates.io-index#quick-error@1.2.3": "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51", - "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.37": "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm", + "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.38": "1k0s75w61k6ch0rs263r4j69b7vj1wadqgb9dia4ylc9mymcqk8f", "registry+https://github.com/rust-lang/crates.io-index#rand@0.3.23": "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34", "registry+https://github.com/rust-lang/crates.io-index#rand@0.4.6": "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m", "registry+https://github.com/rust-lang/crates.io-index#rand@0.6.5": "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd", @@ -335,39 +347,39 @@ "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1": "1qpwim68ai5h0j7axa8ai8z0payaawv3id0lrgkqmapx7lx8fr8l", "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0": "1ylgnzwgllajalr4v00y4kj22klq2jbwllm70aha232iah0sc65l", "registry+https://github.com/rust-lang/crates.io-index#rdrand@0.4.0": "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037", - "registry+https://github.com/rust-lang/crates.io-index#redox_syscall@0.5.7": "07vpgfr6a04k0x19zqr1xdlqm6fncik3zydbdi3f5g3l5k7zwvcv", - "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.8": "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn", + "registry+https://github.com/rust-lang/crates.io-index#redox_syscall@0.5.8": "0d48ylyd6gsamynyp257p6n2zl4dw2fhnn5z9y3nhgpri6rn5a03", + "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.9": "02092l8zfh3vkmk47yjc8d631zhhcd49ck2zr133prvd3z38v7l0", "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.5": "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b", - "registry+https://github.com/rust-lang/crates.io-index#regex@1.11.0": "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q", + "registry+https://github.com/rust-lang/crates.io-index#regex@1.11.1": "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m", "registry+https://github.com/rust-lang/crates.io-index#remove_dir_all@0.5.3": "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s", "registry+https://github.com/rust-lang/crates.io-index#reqwest@0.11.27": "0qjary4hpplpgdi62d2m0xvbn6lnzckwffm0rgkm2x51023m6ryx", "registry+https://github.com/rust-lang/crates.io-index#reserve-port@2.0.1": "10x21rdb1hjzp6n5flbbw3hfd7brmirckz1q0zsf3a7s5d516f4q", - "registry+https://github.com/rust-lang/crates.io-index#rsa@0.9.6": "1z0d1aavfm0v4pv8jqmqhhvvhvblla1ydzlvwykpc3mkzhj523jx", + "registry+https://github.com/rust-lang/crates.io-index#rsa@0.9.7": "06amqm85raq26v6zg00fbf93lbj3kx559n2lpxc3wrvbbiy5vis7", "registry+https://github.com/rust-lang/crates.io-index#rusqlite@0.32.1": "0vlx040bppl414pbjgbp7qr4jdxwszi9krx0m63zzf2f2whvflvp", "registry+https://github.com/rust-lang/crates.io-index#rusqlite_migration@1.3.1": "076dm65g0sngzrb93r07va4l5zl3gjx9gq5mlsh21p7p0bl44fwj", "registry+https://github.com/rust-lang/crates.io-index#rust-multipart-rfc7578_2@0.6.1": "0mwd3i2mk91n6diaxnkw28vyjbifhrm5ls73pcpfzz8a1i0lidq3", "registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.24": "07zysaafgrkzy2rjgwqdj2a8qdpsm6zv6f5pgpk9x0lm40z9b6vi", "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.1.0": "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08", "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.1": "14lvdsmr5si5qbqzrajgb6vfn69k0sfygrvfvr2mps26xwi3mjyg", - "registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.37": "04b8f99c2g36gyggf4aphw8742k2b1vls3364n2z493whj5pijwa", + "registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.43": "1xjfhdnmqsbwnfmm77vyh7ldhqx0g9waqm4982404d7jdgp93257", "registry+https://github.com/rust-lang/crates.io-index#rustls-pemfile@1.0.4": "1324n5bcns0rnw6vywr5agff3rwfvzphi7rmbyzwnv6glkhclx0w", "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.19": "1m39qd65jcd1xgqzdm3017ppimiggh2446xngwp1ngr8hjbmpi7p", "registry+https://github.com/rust-lang/crates.io-index#rusty-fork@0.3.0": "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb", "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.18": "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk", "registry+https://github.com/rust-lang/crates.io-index#safemem@0.3.3": "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g", - "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.26": "1hfip5mdwqcfnmrnkrq9d8zwy6bssmf6rfm2441nk83ghbjpn8h1", + "registry+https://github.com/rust-lang/crates.io-index#schannel@0.1.27": "0gbbhy28v72kd5iina0z2vcdl3vz63mk5idvkzn5r52z6jmfna8z", "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1": "15524h04mafihcvfpgxd8f4bgc3k95aclz8grjkg9a0rxcvn9kz1", "registry+https://github.com/rust-lang/crates.io-index#scoped_threadpool@0.1.9": "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x", "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0": "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l", - "registry+https://github.com/rust-lang/crates.io-index#security-framework-sys@2.12.0": "1dml0lp9lrvvi01s011lyss5kzzsmakaamdwsxr0431jd4l2jjpa", + "registry+https://github.com/rust-lang/crates.io-index#security-framework-sys@2.14.0": "0chwn01qrnvs59i5220bymd38iddy4krbnmfnhf4k451aqfj7ns9", "registry+https://github.com/rust-lang/crates.io-index#security-framework@2.11.1": "00ldclwx78dm61v7wkach9lcx76awlrv0fdgjdwch4dmy12j4yw9", "registry+https://github.com/rust-lang/crates.io-index#self_cell@0.10.3": "0pci3zh23b7dg6jmlxbn8k4plb7hcg5jprd1qiz0rp04p1ilskp1", - "registry+https://github.com/rust-lang/crates.io-index#self_cell@1.0.4": "0jki9brixzzy032d799xspz1gikc5n2w81w8q8yyn8w6jxpsjsfk", - "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.23": "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1", + "registry+https://github.com/rust-lang/crates.io-index#self_cell@1.1.0": "1gmxk5bvnnimcif7v1jk8ai2azfvh9djki545nd86vsnphjgrzf2", + "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.24": "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw", "registry+https://github.com/rust-lang/crates.io-index#serde@0.9.15": "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil", - "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.210": "0flc0z8wgax1k4j5bf2zyq48bgzyv425jkd5w0i6wbh7f8j5kqy8", - "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.210": "07yzy4wafk79ps0hmbqmsqh5xjna4pm4q57wc847bb8gl3nh4f94", - "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.128": "1n43nia50ybpcfmh3gcw4lcc627qsg9nyakzwgkk9pm10xklbxbg", + "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.217": "0w2ck1p1ajmrv1cf51qf7igjn2nc51r0izzc00fzmmhkvxjl5z02", + "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.217": "180r3rj5gi5s1m23q66cr5wlfgc5jrs6n1mdmql2njnhk37zg6ss", + "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.136": "1lipcjhh1zazh283i4wsl4l14knh81q2rlkwmag8v8s2rwihqsik", "registry+https://github.com/rust-lang/crates.io-index#serde_path_to_error@0.1.16": "19hlz2359l37ifirskpcds7sxg0gzpqvfilibs7whdys0128i6dg", "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.8": "1q89g70azwi4ybilz5jb8prfpa575165lmrffd49vmcf76qpqq47", "registry+https://github.com/rust-lang/crates.io-index#serde_urlencoded@0.7.1": "1zgklbdaysj3230xivihs30qi5vkhigg323a9m62k8jwf4a1qjfk", @@ -379,39 +391,40 @@ "registry+https://github.com/rust-lang/crates.io-index#signature@2.2.0": "1pi9hd5vqfr3q3k49k37z06p7gs5si0in32qia4mmr1dancr6m3p", "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7": "1zkq40c3iajcnr5936gjp9jjh1lpzhy44p3dq3fiw75iwr1w2vfn", "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.2.3": "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b", - "registry+https://github.com/rust-lang/crates.io-index#siphasher@0.3.11": "03axamhmwsrmh0psdw3gf7c0zc4fyl5yjxfifz9qfka6yhkqid9q", + "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1": "17f35782ma3fn6sh21c027kjmd227xyrx06ffi8gw4xzv9yry6an", "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9": "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.13.2": "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw", "registry+https://github.com/rust-lang/crates.io-index#snowflake@1.3.0": "1wadr7bxdxbmkbqkqsvzan6q1h3mxqpxningi3ss3v9jaav7n817", - "registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.7": "070r941wbq76xpy039an4pyiy3rfj7mp7pvibf1rcri9njq5wc6f", + "registry+https://github.com/rust-lang/crates.io-index#socket2@0.5.8": "1s7vjmb5gzp3iaqi94rh9r63k9cj00kjgbfn7gn60kmnk6fjcw69", "registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8": "0rvam5r0p3a6qhc18scqpvpgb3ckzyqxpgdfyjnghh8ja7byi039", "registry+https://github.com/rust-lang/crates.io-index#spki@0.7.3": "17fj8k5fmx4w9mp27l970clrh5qa7r5sjdvbsln987xhb34dc7nr", - "registry+https://github.com/rust-lang/crates.io-index#sqlformat@0.2.6": "14470h40gn0f6jw9xxzbpwh5qy1fgvkhkfz8xjyzgi0cvf9kmfkv", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-core@0.8.2": "0vlkm0s72mp8w8pc9ppxarlrbbb6a2dmviahgmgihn338l5hdn6l", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros-core@0.8.2": "19dsi9lg1raqxb9l39jzjf3crn4zibf4dqcvqz4rjmc6qykyh10q", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros@0.8.2": "0mv6ikaz78gpv5v65zqhfxf0fzi94wc3jiypx1rv1qwxrhmnkh6a", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-mysql@0.8.2": "0snh8wpz1330hn4dnrqab3xmdmqrzjh50lbmyap49yls4qa4gfv4", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-postgres@0.8.2": "1y62cxgy5bk0fqj69dyfjf4lgfcvhyxv96rl4rvmsk455mrimabg", - "registry+https://github.com/rust-lang/crates.io-index#sqlx-sqlite@0.8.2": "105naz4f9ad74hnl46xrlsvvk2l7lzvv0gdgvb9vylsrlhsczcnm", - "registry+https://github.com/rust-lang/crates.io-index#sqlx@0.8.2": "0gjdsvf1c9jxdc3agxjj12h89716f62jyh6z36n3y69pl0b4fcwk", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-core@0.8.3": "1q31dawr61wc6q2f12my4fw082mbv8sxwz1082msjsk76rlpn03a", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros-core@0.8.3": "1bg7sn6l8dc4pzrqx2dwc3sp7dbn97msfqahpycnl55bqnn917sf", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-macros@0.8.3": "047k67sylscv0gdhwwqrn0s33jy1mvq8rmqq6s8fygv4g2ny44ii", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-mysql@0.8.3": "0czjzzjm2y6lkhxvvzrzwgp0pmlhymcnym20hn9n9kh01s7jfq25", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-postgres@0.8.3": "04wnjl51kfx0qbfsfmhqdshpmw32vzz2p8dksmj6gvb3ydbqmff5", + "registry+https://github.com/rust-lang/crates.io-index#sqlx-sqlite@0.8.3": "0h05ca26g428h4337k4nm0ww75bcdkiqzp883m7fc92v78fsfp7q", + "registry+https://github.com/rust-lang/crates.io-index#sqlx@0.8.3": "0pvlpq0plgyxf5kikcv786pf0pjv8dx5shlvz72l510d7hxyf424", + "registry+https://github.com/rust-lang/crates.io-index#stable_deref_trait@1.2.0": "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8", "registry+https://github.com/rust-lang/crates.io-index#stringprep@0.1.5": "1cb3jis4h2b767csk272zw92lc6jzfzvh8d6m1cd86yqjb9z6kbv", "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1": "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x", "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1": "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk", "registry+https://github.com/rust-lang/crates.io-index#syn@1.0.109": "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj", - "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.87": "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5", + "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.96": "102wk3cgawimi3i0q3r3xw3i858zkyingg6y7gsxfy733amsvl6m", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@0.1.2": "0q01lyj0gr9a93n10nxsn8lwbzq97jqd6b768x17c8f7v7gccir0", "registry+https://github.com/rust-lang/crates.io-index#sync_wrapper@1.0.2": "0qvjyasd6w18mjg5xlaq5jgy84jsjfsvmnn12c13gypxbv75dwhb", + "registry+https://github.com/rust-lang/crates.io-index#synstructure@0.13.1": "0wc9f002ia2zqcbj0q2id5x6n7g1zjqba7qkg2mr0qvvmdk7dby8", "registry+https://github.com/rust-lang/crates.io-index#system-configuration-sys@0.5.0": "1jckxvdr37bay3i9v52izgy52dg690x5xfg3hd394sv2xf4b2px7", "registry+https://github.com/rust-lang/crates.io-index#system-configuration@0.5.1": "1rz0r30xn7fiyqay2dvzfy56cvaa3km74hnbz2d72p97bkf3lfms", "registry+https://github.com/rust-lang/crates.io-index#system-deps@6.2.2": "0j93ryw031n3h8b0nfpj5xwh3ify636xmv8kxianvlyyipmkbrd3", "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.12.16": "1cg3bnx1gdkdr5hac1hzxy64fhw4g7dqkd0n3dxy5lfngpr1mi31", "registry+https://github.com/rust-lang/crates.io-index#tempdir@0.3.7": "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm", - "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.13.0": "0nyagmbd4v5g6nzfydiihcn6l9j1w9bxgzyca5lyzgnhcbyckwph", + "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.15.0": "016pmkbwn3shas44gcwq1kc9lajalb90qafhiip5fvv8h6f5b2ls", "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1": "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86", - "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.64": "1hvzmjx9iamln854l74qyhs0jl2pg3hhqzpqm9p8gszmf9v4x408", - "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.3": "0s1m4jyjpvsqpdpbci1rswgafmy7fsjjh1a3cnpirp3sc0ymaxzh", - "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.64": "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm", - "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.3": "1ak7wvbkc6s37jgv7ksaqax0ggbkcyizm125v8mczcsifrfch1n0", + "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69": "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg", + "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.11": "1hkkn7p2y4cxbffcrprybkj0qy1rl1r6waxmxqvr764axaxc3br6", + "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69": "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn", + "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.11": "1z0649rpa8c2smzx129bz4qvxmdihj30r2km6vfpcv9yny2g4lnl", "registry+https://github.com/rust-lang/crates.io-index#tiff@0.6.1": "0ds48vs919ccxa3fv1www7788pzkvpg434ilqkq7sjb5dmqg8lws", "registry+https://github.com/rust-lang/crates.io-index#tiff@0.9.1": "0ghyxlz566dzc3scvgmzys11dhq2ri77kb8sznjakijlxby104xs", "registry+https://github.com/rust-lang/crates.io-index#time-core@0.1.2": "1wx3qizcihw6z151hywfzzyd1y5dl804ydyxci6qm07vbakpr4pg", @@ -419,14 +432,14 @@ "registry+https://github.com/rust-lang/crates.io-index#time@0.1.45": "0nl0pzv9yf56djy8y5dx25nka5pr2q1ivlandb3d24pksgx7ly8v", "registry+https://github.com/rust-lang/crates.io-index#time@0.3.37": "08bvydyc14plkwhchzia5bcdbmm0mk5fzilsdpjx06w6hf48drrm", "registry+https://github.com/rust-lang/crates.io-index#tinystr@0.7.6": "0bxqaw7z8r2kzngxlzlgvld1r6jbnwyylyvyjbv1q71rvgaga5wi", - "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.0": "0f5rf6a2wzyv6w4jmfga9iw7rp9fp5gf4d604xgjsf3d9wgqhpj4", + "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.8.1": "1s41rv7n39sjsxz3kd3d4adw45ndkxz1d18rfbz2wd7s9n8bhb82", "registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1": "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z", - "registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.4.0": "0lnpg14h1v3fh2jvnc8cz7cjf0m7z1xgkwfpcyy632g829imjgb9", + "registry+https://github.com/rust-lang/crates.io-index#tokio-macros@2.5.0": "1f6az2xbvqp7am417b78d1za8axbvjvxnmkakz9vr8s52czx81kf", "registry+https://github.com/rust-lang/crates.io-index#tokio-native-tls@0.3.1": "1wkfg6zn85zckmv4im7mv20ca6b1vmlib5xwz9p7g19wjfmpdbmv", - "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.16": "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg", + "registry+https://github.com/rust-lang/crates.io-index#tokio-stream@0.1.17": "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc", "registry+https://github.com/rust-lang/crates.io-index#tokio-tungstenite@0.21.0": "0f5wj0crsx74rlll97lhw0wk6y12nhdnqvmnjx002hjn08fmcfy8", - "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.12": "0spc0g4irbnf2flgag22gfii87avqzibwfm0si0d1g0k9ijw7rv1", - "registry+https://github.com/rust-lang/crates.io-index#tokio@1.42.0": "0lbmf21h16iibdy7m63ck66grkwa7b1x8yy9gwvp60j5n0hrpv2w", + "registry+https://github.com/rust-lang/crates.io-index#tokio-util@0.7.13": "0y0h10a52c7hrldmr3410bp7j3fadq0jn9nf7awddgd2an6smz6p", + "registry+https://github.com/rust-lang/crates.io-index#tokio@1.43.0": "17pdm49ihlhfw3rpxix3kdh2ppl1yv7nwp1kxazi5r1xz97zlq9x", "registry+https://github.com/rust-lang/crates.io-index#toml@0.8.2": "0g9ysjaqvm2mv8q85xpqfn7hi710hj24sd56k49wyddvvyq8lp8q", "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.3": "0jsy7v8bdvmzsci6imj8fzgd255fmy5fzp6zsri14yrry7i77nkw", "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.19.15": "08bl7rp5g6jwmfpad9s8jpw8wjrciadpnbaswgywpr9hv9qbfnqv", @@ -435,9 +448,9 @@ "registry+https://github.com/rust-lang/crates.io-index#tower-layer@0.3.3": "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j", "registry+https://github.com/rust-lang/crates.io-index#tower-service@0.3.3": "1hzfkvkci33ra94xjx64vv3pp0sq346w06fpkcdwjcid7zhvdycd", "registry+https://github.com/rust-lang/crates.io-index#tower@0.5.2": "1ybmd59nm4abl9bsvy6rx31m4zvzp5rja2slzpn712y9b68ssffh", - "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27": "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l", - "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32": "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0", - "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40": "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3", + "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.28": "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir", + "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.33": "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6", + "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.41": "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq", "registry+https://github.com/rust-lang/crates.io-index#traitobject@0.1.0": "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg", "registry+https://github.com/rust-lang/crates.io-index#try-lock@0.2.5": "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4", "registry+https://github.com/rust-lang/crates.io-index#tungstenite@0.21.0": "1qaphb5kgwgid19p64grhv2b9kxy7f1059yy92l9kwrlx90sdwcy", @@ -451,24 +464,25 @@ "registry+https://github.com/rust-lang/crates.io-index#unic-langid-impl@0.9.5": "1rckyn5wqd5h8jxhbzlbbagr459zkzg822r4k5n30jaryv0j4m0a", "registry+https://github.com/rust-lang/crates.io-index#unic-langid@0.9.5": "0i2s024frmpfa68lzy8y8vnb1rz3m9v0ga13f7h2afx7f8g9vp93", "registry+https://github.com/rust-lang/crates.io-index#unicase@1.4.2": "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz", - "registry+https://github.com/rust-lang/crates.io-index#unicase@2.7.0": "12gd74j79f94k4clxpf06l99wiv4p30wjr0qm04ihqk9zgdd9lpp", - "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.17": "14vqdsnrm3y5anj6h5zz5s32w88crraycblb88d9k23k9ns7vcas", - "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.13": "1zm1xylzsdfvm2a5ib9li3g5pp7qnkv4amhspydvgbmd9k6mc6z9", + "registry+https://github.com/rust-lang/crates.io-index#unicase@2.8.1": "0fd5ddbhpva7wrln2iah054ar2pc1drqjcll0f493vj3fv8l9f3m", + "registry+https://github.com/rust-lang/crates.io-index#unicode-bidi@0.3.18": "1xcxwbsqa24b8vfchhzyyzgj0l6bn51ib5v8j6krha0m77dva72w", + "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.14": "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd", "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.24": "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh", "registry+https://github.com/rust-lang/crates.io-index#unicode-properties@0.1.3": "1l3mbgzwz8g14xcs09p4ww3hjkjcf0i1ih13nsg72bhj8n5jl3z7", "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0": "14qla2jfx74yyb9ds3d2mpwpa4l4lzb9z57c6d2ba511458z5k7n", "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14": "1bzn2zv0gp8xxbxbhifw778a7fc93pa6a1kj24jgg9msj07f7mkx", - "registry+https://github.com/rust-lang/crates.io-index#unicode_categories@0.1.1": "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r", "registry+https://github.com/rust-lang/crates.io-index#unsafe-any@0.4.2": "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk", "registry+https://github.com/rust-lang/crates.io-index#url@1.7.2": "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx", - "registry+https://github.com/rust-lang/crates.io-index#url@2.5.2": "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12", + "registry+https://github.com/rust-lang/crates.io-index#url@2.5.4": "0q6sgznyy2n4l5lm16zahkisvc9nip9aa5q1pps7656xra3bdy1j", "registry+https://github.com/rust-lang/crates.io-index#urlencoding@2.1.3": "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s", "registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6": "1a9ns3fvgird0snjkd3wbdhwd3zdpc2h5gpyybrfr6ra5pkqxk09", + "registry+https://github.com/rust-lang/crates.io-index#utf16_iter@1.0.5": "0ik2krdr73hfgsdzw0218fn35fa09dg2hvbi1xp3bmdfrp9js8y8", + "registry+https://github.com/rust-lang/crates.io-index#utf8_iter@1.0.4": "1gmna9flnj8dbyd8ba17zigrp9c4c3zclngf5lnb5yvz1ri41hdn", "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2": "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6", "registry+https://github.com/rust-lang/crates.io-index#uuid@0.4.0": "0cdj2v6v2yy3zyisij69waksd17cyir1n58kwyk1n622105wbzkw", "registry+https://github.com/rust-lang/crates.io-index#uuid@0.8.2": "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w", - "registry+https://github.com/rust-lang/crates.io-index#uuid@1.11.0": "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq", - "registry+https://github.com/rust-lang/crates.io-index#value-bag@1.9.0": "00aij8p1n7vcggkb9nxpwx9g5nqzclrf7prd1wpi9c3sscvw312s", + "registry+https://github.com/rust-lang/crates.io-index#uuid@1.12.0": "1i2i7ar5651d58ip1l8cghg3y60pn0rqmssvw6lm8d4s3xc1hh3l", + "registry+https://github.com/rust-lang/crates.io-index#value-bag@1.10.0": "1lnsixdpi1ldms1adxyafyx7lyrqxhhskgwrjckmml6majmc9x1y", "registry+https://github.com/rust-lang/crates.io-index#vcpkg@0.2.15": "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc", "registry+https://github.com/rust-lang/crates.io-index#version-compare@0.2.0": "12y9262fhjm1wp0aj3mwhads7kv0jz8h168nn5fb8b43nwf9abl5", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5": "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi", @@ -479,13 +493,13 @@ "registry+https://github.com/rust-lang/crates.io-index#wasi@0.10.0+wasi-snapshot-preview1": "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s", "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1": "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw", "registry+https://github.com/rust-lang/crates.io-index#wasite@0.1.0": "0nw5h9nmcl4fyf4j5d4mfdjfgvwi1cakpi349wc4zrr59wxxinmq", - "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.93": "0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx", - "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.43": "1vf8kmaj95xn5893y1bdlav47y5niq85q5bms9pfj8d6cc7k1sb1", - "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.93": "0dp8w6jmw44srym6l752nkr3hkplyw38a2fxz5f3j1ch9p3l1hxg", - "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.93": "1kycd1xfx4d9xzqknvzbiqhwb5fzvjqrrn88x692q1vblj8lqp2q", - "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.93": "1104bny0hv40jfap3hp8jhs0q4ya244qcrvql39i38xlghq0lan6", - "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.93": "1dfr7pka5kwvky2fx82m9d060p842hc5fyyw8igryikcdb0xybm8", - "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.70": "1h1jspkqnrx1iybwhwhc3qq8c8fn4hy5jcf0wxjry4mxv6pymz96", + "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.100": "1ihbf1hq3y81c4md9lyh6lcwbx6a5j0fw4fygd423g62lm8hc2ig", + "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.50": "0q8ymi6i9r3vxly551dhxcyai7nc491mspj0j1wbafxwq074fpam", + "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.100": "1plm8dh20jg2id0320pbmrlsv6cazfv6b6907z19ys4z1jj7xs4a", + "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.100": "01xls2dvzh38yj17jgrbiib1d3nyad7k2yw9s0mpklwys333zrkz", + "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.100": "0gffxvqgbh9r9xl36gprkfnh3w9gl8wgia6xrin7v11sjcxxf18s", + "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.100": "1x8ymcm6yi3i1rwj78myl1agqv2m86i648myy3lc97s9swlqkp0y", + "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.77": "1lnmc1ffbq34qw91nndklqqm75rasaffj2g4f8h1yvqqz4pdvdik", "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.8": "10lhndjgs6y5djpg3b420xngcr6jkmv70q8rb1qcicbily35pa2k", "registry+https://github.com/rust-lang/crates.io-index#whoami@1.5.2": "0vdvm6sga4v9515l6glqqfnmzp246nq66dd09cw5ri4fyn3mnb9p", "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0": "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc", @@ -515,10 +529,18 @@ "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_msvc@0.52.6": "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq", "registry+https://github.com/rust-lang/crates.io-index#winnow@0.5.40": "0xk8maai7gyxda673mmw3pj1hdizy5fpi7287vaywykkk19sk4zm", "registry+https://github.com/rust-lang/crates.io-index#winreg@0.50.0": "1cddmp929k882mdh6i9f2as848f13qqna6czwsqzkh1pqnr5fkjj", + "registry+https://github.com/rust-lang/crates.io-index#write16@1.0.0": "0dnryvrrbrnl7vvf5vb1zkmwldhjkf2n5znliviam7bm4900z2fi", + "registry+https://github.com/rust-lang/crates.io-index#writeable@0.5.5": "0lawr6y0bwqfyayf3z8zmqlhpnzhdx0ahs54isacbhyjwa7g778y", "registry+https://github.com/rust-lang/crates.io-index#yansi-term@0.1.2": "1w8vjlvxba6yvidqdvxddx3crl6z66h39qxj8xi6aqayw2nk0p7y", "registry+https://github.com/rust-lang/crates.io-index#yansi@1.0.1": "0jdh55jyv0dpd38ij4qh60zglbw9aa8wafqai6m0wa7xaxk3mrfg", + "registry+https://github.com/rust-lang/crates.io-index#yoke-derive@0.7.5": "0m4i4a7gy826bfvnqa9wy6sp90qf0as3wps3wb0smjaamn68g013", + "registry+https://github.com/rust-lang/crates.io-index#yoke@0.7.5": "0h3znzrdmll0a7sglzf9ji0p5iqml11wrj1dypaf6ad6kbpnl3hj", "registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.7.35": "0gnf2ap2y92nwdalzz3x7142f2b83sni66l39vxp2ijd6j080kzs", "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.7.35": "1w36q7b9il2flg0qskapgi9ymgg7p985vniqd09vi0mwib8lz6qv", + "registry+https://github.com/rust-lang/crates.io-index#zerofrom-derive@0.1.5": "022q55phhb44qbrcfbc48k0b741fl8gnazw3hpmmndbx5ycfspjr", + "registry+https://github.com/rust-lang/crates.io-index#zerofrom@0.1.5": "0bnd8vjcllzrvr3wvn8x14k2hkrpyy1fm3crkn2y3plmr44fxwyg", "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.1": "1pjdrmjwmszpxfd7r860jx54cyk94qk59x13sc307cvr5256glyf", + "registry+https://github.com/rust-lang/crates.io-index#zerovec-derive@0.10.3": "1ik322dys6wnap5d3gcsn09azmssq466xryn5czfm13mn7gsdbvf", + "registry+https://github.com/rust-lang/crates.io-index#zerovec@0.10.4": "0yghix7n3fjfdppwghknzvx9v8cf826h2qal5nqvy8yzg4yqjaxa", "registry+https://github.com/rust-lang/crates.io-index#zune-inflate@0.2.54": "00kg24jh3zqa3i6rg6yksnb71bch9yi1casqydl00s7nw8pk7avk" } \ No newline at end of file diff --git a/flake.nix b/flake.nix index 3d8c97e..90b1d89 100644 --- a/flake.nix +++ b/flake.nix @@ -86,7 +86,7 @@ cyber-slides = cargo_nix.workspaceMembers.cyber-slides.build; cyberpunk-splash = cargo_nix.workspaceMembers.cyberpunk-splash.build; dashboard = cargo_nix.workspaceMembers.dashboard.build; - file-service = cargo_nix.workspaceMembers.file-service.build; + # file-service = cargo_nix.workspaceMembers.file-service.build; fitnesstrax = cargo_nix.workspaceMembers.fitnesstrax.build; otg-gtk = cargo_nix.workspaceMembers.otg-gtk.build; @@ -96,7 +96,7 @@ cyber-slides cyberpunk-splash dashboard - file-service + # file-service fitnesstrax otg-gtk ]; -- 2.47.1