├── .gitignore ├── Cargo.toml ├── README.MD ├── .github └── workflows │ └── rust-clippy.yml ├── src └── main.rs └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /temp -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "adobe_update_checker_torrent" 3 | version = "0.1.0" 4 | edition = "2021" 5 | authors = ["Djkáťo"] 6 | license = "GPL-3.0-or-later" 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [dependencies] 10 | downloader = "0.2.7" 11 | eframe = "0.21.3" 12 | egui = "0.21.0" 13 | regex = "1.7.1" 14 | rfd = "0.11.3" 15 | version-compare = "0.1.1" 16 | walkdir = "2.3.2" 17 | -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # M0nkrus Adobe Tracker 2 | a simple app that checks for updates for your locally installed (torrented) Adobe apps and provides M0nkrus magnets for downloads. 3 | 4 | Also provides a simple downloader for apps that are not installed. 5 | 6 | QnA: 7 | > Do I need to be worried about this app being Malware? 8 | 9 | This programs Source code is free for you to read, and you can see yourself if there are any malicious lines of code. If there was, this github link would be down :) 10 | 11 | >How does it work? 12 | 13 | 1. The app goes through your folder at `C:\Program Files\Adobe` and checks for installed apps. Tries to find the file `application.xml` and extract the program version information from there. 14 | 2. Downloads the following page to a `./temp/` folder next to the .exe file: [http://rutracker.ru/tracker.php?pid=1334502](http://rutracker.ru/tracker.php?pid=1334502), then extracts latest app downloads. 15 | 3. Compares the online version with local versions and provides a [magnet link](https://en.wikipedia.org/wiki/Magnet_URI_scheme) you can open with the torrent downloader app of your choise. 16 | ![image](https://github.com/djkato/m0nkrus-adobe-tracker/assets/25299243/d43d634a-7efe-4403-b8c8-e9478cee88d9) 17 | -------------------------------------------------------------------------------- /.github/workflows/rust-clippy.yml: -------------------------------------------------------------------------------- 1 | # This workflow uses actions that are not certified by GitHub. 2 | # They are provided by a third-party and are governed by 3 | # separate terms of service, privacy policy, and support 4 | # documentation. 5 | # rust-clippy is a tool that runs a bunch of lints to catch common 6 | # mistakes in your Rust code and help improve your Rust code. 7 | # More details at https://github.com/rust-lang/rust-clippy 8 | # and https://rust-lang.github.io/rust-clippy/ 9 | 10 | name: rust-clippy analyze 11 | 12 | on: 13 | push: 14 | branches: [ "master" ] 15 | pull_request: 16 | # The branches below must be a subset of the branches above 17 | branches: [ "master" ] 18 | schedule: 19 | - cron: '25 14 * * 2' 20 | 21 | jobs: 22 | rust-clippy-analyze: 23 | name: Run rust-clippy analyzing 24 | runs-on: ubuntu-latest 25 | permissions: 26 | contents: read 27 | security-events: write 28 | actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status 29 | steps: 30 | - name: Checkout code 31 | uses: actions/checkout@v2 32 | 33 | - name: Install Rust toolchain 34 | uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af #@v1 35 | with: 36 | profile: minimal 37 | toolchain: stable 38 | components: clippy 39 | override: true 40 | 41 | - name: Install required cargo 42 | run: cargo install clippy-sarif sarif-fmt 43 | 44 | - name: Run rust-clippy 45 | run: 46 | cargo clippy 47 | --all-features 48 | --message-format=json | clippy-sarif | tee rust-clippy-results.sarif | sarif-fmt 49 | continue-on-error: true 50 | 51 | - name: Upload analysis results to GitHub 52 | uses: github/codeql-action/upload-sarif@v1 53 | with: 54 | sarif_file: rust-clippy-results.sarif 55 | wait-for-processing: true 56 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 2 | use std::fs; 3 | use std::path::PathBuf; 4 | 5 | // hide console window on Windows in release 6 | use downloader::Downloader; 7 | use eframe::egui; 8 | use eframe::{run_native, App, NativeOptions}; 9 | use regex::Regex; 10 | use version_compare::Version; 11 | use walkdir::WalkDir; 12 | 13 | fn main() -> Result<(), eframe::Error> { 14 | create_ui() 15 | } 16 | 17 | fn create_ui() -> Result<(), eframe::Error> { 18 | //egui 19 | let options = NativeOptions { 20 | initial_window_size: Some(egui::vec2(320.0, 480.0)), 21 | ..Default::default() 22 | }; 23 | let app = Box::new(MonkrusApp { 24 | local_app_list: None, 25 | online_app_list: None, 26 | path: None, 27 | }); 28 | run_native("Adobe checker", options, Box::new(|_cc| app)) 29 | } 30 | /* GUI */ 31 | #[derive(Default)] 32 | struct MonkrusApp { 33 | local_app_list: Option>, 34 | online_app_list: Option>, 35 | path: Option, 36 | } 37 | impl App for MonkrusApp { 38 | fn update(&mut self, ctx: &egui::Context, frame: &mut eframe::Frame) { 39 | if self.path.is_none() { 40 | self.file_dialog_update(ctx, frame); 41 | return; 42 | } 43 | let path = self.path.as_ref().unwrap(); 44 | if let Some(local_app_list) = self.local_app_list.as_mut() { 45 | if let Some(online_app_list) = self.online_app_list.as_mut() { 46 | egui::CentralPanel::default().show(ctx, |ui| { 47 | ui.heading("Updates"); 48 | ui.separator(); 49 | for local_app in local_app_list.iter() { 50 | ui.horizontal(|ui| { 51 | ui.label(format!("{}:", &local_app.name)); 52 | if local_app.newest_online.is_some() { 53 | ui.style_mut().visuals.hyperlink_color = egui::Color32::RED; 54 | ui.hyperlink_to( 55 | format!( 56 | "Found newer version! Current: {}, Newest: {}", 57 | local_app.version, 58 | local_app.newest_online.as_ref().unwrap().version.clone() 59 | ), 60 | local_app.newest_online.as_ref().unwrap().magnet.clone(), 61 | ); 62 | if ui.button("Copy").on_hover_text("Click to copy").clicked() { 63 | ui.output_mut(|w| { 64 | w.copied_text = local_app 65 | .newest_online 66 | .as_ref() 67 | .unwrap() 68 | .magnet 69 | .clone(); 70 | }); 71 | } 72 | ui.reset_style(); 73 | } else { 74 | ui.style_mut().visuals.override_text_color = 75 | Some(egui::Color32::GREEN); 76 | ui.label(format!( 77 | "Version Up to date! Current:{}", 78 | &local_app.version 79 | )); 80 | ui.reset_style(); 81 | } 82 | }); 83 | } 84 | ui.add_space(20.0); 85 | ui.heading("Online found apps"); 86 | ui.separator(); 87 | egui::ScrollArea::vertical().show(ui, |ui| { 88 | for online_app in online_app_list.iter() { 89 | ui.horizontal(|ui| { 90 | ui.label(format!( 91 | "{}, version: {} ", 92 | online_app.name, &online_app.version 93 | )); 94 | ui.hyperlink_to("download", &online_app.magnet); 95 | if ui.button("Copy").on_hover_text("Click to copy").clicked() { 96 | ui.output_mut(|w| { 97 | w.copied_text = online_app.magnet.clone(); 98 | }); 99 | } 100 | ui.add_space(ui.available_width()); 101 | }); 102 | } 103 | }); 104 | }); 105 | } else { 106 | self.online_app_list = Some(find_online_programs(&local_app_list)); 107 | compare_versions(local_app_list, self.online_app_list.as_mut().unwrap()); 108 | } 109 | } else { 110 | self.local_app_list = Some(find_local_programs(path)); 111 | } 112 | } 113 | } 114 | impl MonkrusApp { 115 | fn file_dialog_update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) { 116 | egui::CentralPanel::default().show(ctx, |ui| { 117 | ui.vertical_centered_justified(|ui| { 118 | ui.heading("Adobe folder location"); 119 | if ui.button("Select").clicked() { 120 | let path = rfd::FileDialog::new().pick_folder(); 121 | self.path = path; 122 | } 123 | }); 124 | }); 125 | } 126 | } 127 | /* COMPARE VERS */ 128 | fn compare_versions( 129 | installed_apps: &mut Vec, 130 | online_apps: &mut Vec, 131 | ) { 132 | for local_app in installed_apps.iter_mut() { 133 | for online_app in online_apps.iter() { 134 | if online_app.name.contains(&local_app.name) { 135 | if local_app.newest_online.is_none() { 136 | if Version::from(&local_app.version) < Version::from(&online_app.version) { 137 | local_app.newest_online = Some(online_app.clone()); 138 | } 139 | } else if Version::from(&local_app.newest_online.as_ref().unwrap().version) 140 | < Version::from(&online_app.version) 141 | { 142 | local_app.newest_online = Some(online_app.clone()); 143 | } 144 | } 145 | } 146 | } 147 | } 148 | 149 | /* SCAPER */ 150 | fn find_online_programs(_app_list: &Vec) -> Vec { 151 | let version_brackets_regex = Regex::new(r"\(v.*?\)").unwrap(); 152 | let version_bare_regex = Regex::new(r"v[.\d]* ").unwrap(); 153 | let magnet_regex = Regex::new(r#"href="magnet:\?xt.*?""#).unwrap(); 154 | let name_regex = Regex::new(r#"Adobe .*"#).unwrap(); 155 | //if temp is missing make it, delete previous tracker.php file if there is one 156 | match std::fs::read_dir("./temp") { 157 | Ok(_) => std::fs::remove_file("./temp/tracker.php").unwrap_or(()), 158 | Err(_) => std::fs::create_dir("./temp").unwrap(), 159 | } 160 | 161 | //Downloads file 162 | let mut downloader = Downloader::builder() 163 | .download_folder(std::path::Path::new("./temp")) 164 | .build() 165 | .unwrap(); 166 | let dl = downloader::Download::new("http://rutracker.ru/tracker.php?pid=1334502"); 167 | 168 | let result = downloader.download(&[dl]).unwrap(); 169 | 170 | //if downloaded, parse site 171 | let mut online_apps = Vec::new(); 172 | if result[0].is_ok() { 173 | println!(); 174 | let website_file = fs::read_to_string("./temp/tracker.php").unwrap(); 175 | for (web_line_i, web_line) in website_file.lines().enumerate() { 176 | if web_line.to_ascii_lowercase().contains("adobe") { 177 | let mut version = "".to_owned(); 178 | let mut name = "".to_owned(); 179 | if let Some(res) = name_regex.find(web_line) { 180 | name = web_line 181 | .get(res.start() + 3..res.end() - 5) 182 | .unwrap() 183 | .to_string(); 184 | } 185 | if let Some(res) = version_brackets_regex.find(web_line) { 186 | version = web_line 187 | .get(res.start() + 2..res.end() - 1) 188 | .unwrap() 189 | .to_string(); 190 | if version.contains("") { 191 | version.pop(); 192 | version.pop(); 193 | version.pop(); 194 | version.pop(); 195 | version.pop(); 196 | } 197 | } else if let Some(res) = version_bare_regex.find(web_line) { 198 | version = web_line 199 | .get(res.start() + 1..res.end() - 1) 200 | .unwrap() 201 | .to_string(); 202 | version = version.trim().to_string(); 203 | } 204 | 205 | let mut magnet = "".to_string(); 206 | for magnet_web_line in website_file.lines().skip(web_line_i) { 207 | if magnet_web_line.contains("href=\"magnet:?") { 208 | if let Some(magnet_res) = magnet_regex.find(magnet_web_line) { 209 | magnet = magnet_web_line 210 | .get(magnet_res.start() + 6..magnet_res.end() - 1) 211 | .unwrap() 212 | .to_owned(); 213 | break; 214 | } 215 | } 216 | } 217 | println!("App: {}\nVersion: {}\nMagnet:{}\n", &name, &version, magnet); 218 | let online_app = OnlineFoundApp { 219 | name, 220 | magnet, 221 | version, 222 | }; 223 | online_apps.push(online_app.clone()); 224 | } 225 | } 226 | }; 227 | online_apps 228 | } 229 | 230 | /* FILE BROWSER */ 231 | fn find_local_programs(path: &PathBuf) -> Vec { 232 | let version_regex = Regex::new(r#""\{\w*-\d*\.\d.*?-64-"#).unwrap(); 233 | let mut apps = Vec::new(); 234 | for directory_res in WalkDir::new(path.as_path()).max_depth(1) { 235 | if let Ok(directory) = directory_res { 236 | let mut version = "".to_owned(); 237 | 238 | //find AMT/application.xml inside app folder & get version 239 | for files_res in WalkDir::new(directory.path()) { 240 | if let Ok(files) = files_res { 241 | if files.path().ends_with("application.xml") { 242 | println!("{}", files.path().as_os_str().to_str().unwrap()); 243 | 244 | let xml_file = std::fs::read_to_string(files.path()).unwrap(); 245 | 246 | for (i, line) in xml_file.lines().enumerate() { 247 | let xml_res_line: usize = i; 248 | let xml_res = version_regex.find(line); 249 | if xml_res.is_some() { 250 | version = xml_file 251 | .lines() 252 | .nth(xml_res_line) 253 | .unwrap() 254 | .get(xml_res.unwrap().start() + 7..xml_res.unwrap().end() - 4) 255 | .unwrap() 256 | .to_string(); 257 | break; 258 | } 259 | } 260 | break; 261 | } 262 | } 263 | } 264 | 265 | if let Some(app_name) = directory.path().file_name() { 266 | let mut app_name_str: String = app_name.to_str().unwrap().into(); 267 | if let Some(adobe_app_name_usize) = app_name_str.find('2') { 268 | app_name_str.truncate(adobe_app_name_usize); 269 | app_name_str = app_name_str.trim().to_string(); 270 | println!("App: {}, Version: {}", &app_name_str, &version); 271 | apps.push(LocalFoundApp { 272 | version, 273 | name: app_name_str, 274 | newest_online: None, 275 | }); 276 | } 277 | } 278 | } 279 | } 280 | apps 281 | } 282 | 283 | #[derive(Clone)] 284 | pub struct OnlineFoundApp { 285 | pub version: String, 286 | pub name: String, 287 | pub magnet: String, 288 | } 289 | 290 | pub struct LocalFoundApp { 291 | pub version: String, 292 | pub name: String, 293 | pub newest_online: Option, 294 | } 295 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "ab_glyph" 7 | version = "0.2.20" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" 10 | dependencies = [ 11 | "ab_glyph_rasterizer", 12 | "owned_ttf_parser", 13 | ] 14 | 15 | [[package]] 16 | name = "ab_glyph_rasterizer" 17 | version = "0.1.8" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" 20 | 21 | [[package]] 22 | name = "accesskit" 23 | version = "0.9.0" 24 | source = "registry+https://github.com/rust-lang/crates.io-index" 25 | checksum = "4803cf8c252f374ae6bfbb341e49e5a37f7601f2ce74a105927a663eba952c67" 26 | 27 | [[package]] 28 | name = "accesskit_consumer" 29 | version = "0.13.0" 30 | source = "registry+https://github.com/rust-lang/crates.io-index" 31 | checksum = "cee8cf1202a4f94d31837f1902ab0a75c77b65bf59719e093703abe83efd74ec" 32 | dependencies = [ 33 | "accesskit", 34 | "parking_lot", 35 | ] 36 | 37 | [[package]] 38 | name = "accesskit_macos" 39 | version = "0.5.0" 40 | source = "registry+https://github.com/rust-lang/crates.io-index" 41 | checksum = "10be25f2b27bc33aa1647072e86b948b41596f1af1ae43a2b4b9be5d2011cbda" 42 | dependencies = [ 43 | "accesskit", 44 | "accesskit_consumer", 45 | "objc2", 46 | "once_cell", 47 | "parking_lot", 48 | ] 49 | 50 | [[package]] 51 | name = "accesskit_unix" 52 | version = "0.2.0" 53 | source = "registry+https://github.com/rust-lang/crates.io-index" 54 | checksum = "630e7ee8f93c6246478bf0df6760db899b28d9ad54353a5f2d3157138ba817fc" 55 | dependencies = [ 56 | "accesskit", 57 | "accesskit_consumer", 58 | "async-channel", 59 | "atspi", 60 | "futures-lite", 61 | "parking_lot", 62 | "serde", 63 | "zbus", 64 | ] 65 | 66 | [[package]] 67 | name = "accesskit_windows" 68 | version = "0.12.0" 69 | source = "registry+https://github.com/rust-lang/crates.io-index" 70 | checksum = "a13c462fabdd950ef14308a9390b07fa2e2e3aabccba1f3ea36ea2231bb942ab" 71 | dependencies = [ 72 | "accesskit", 73 | "accesskit_consumer", 74 | "arrayvec", 75 | "once_cell", 76 | "parking_lot", 77 | "paste", 78 | "windows 0.42.0", 79 | ] 80 | 81 | [[package]] 82 | name = "accesskit_winit" 83 | version = "0.10.0" 84 | source = "registry+https://github.com/rust-lang/crates.io-index" 85 | checksum = "17727888757ec027ec221db33070e226ee07df44425b583bc67684204d35eff9" 86 | dependencies = [ 87 | "accesskit", 88 | "accesskit_macos", 89 | "accesskit_unix", 90 | "accesskit_windows", 91 | "parking_lot", 92 | "winit", 93 | ] 94 | 95 | [[package]] 96 | name = "adler" 97 | version = "1.0.2" 98 | source = "registry+https://github.com/rust-lang/crates.io-index" 99 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 100 | 101 | [[package]] 102 | name = "adobe_update_checker_torrent" 103 | version = "0.1.0" 104 | dependencies = [ 105 | "downloader", 106 | "eframe", 107 | "egui", 108 | "regex", 109 | "rfd", 110 | "version-compare", 111 | "walkdir", 112 | ] 113 | 114 | [[package]] 115 | name = "ahash" 116 | version = "0.8.3" 117 | source = "registry+https://github.com/rust-lang/crates.io-index" 118 | checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 119 | dependencies = [ 120 | "cfg-if", 121 | "once_cell", 122 | "version_check", 123 | ] 124 | 125 | [[package]] 126 | name = "aho-corasick" 127 | version = "0.7.20" 128 | source = "registry+https://github.com/rust-lang/crates.io-index" 129 | checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 130 | dependencies = [ 131 | "memchr", 132 | ] 133 | 134 | [[package]] 135 | name = "android-activity" 136 | version = "0.4.1" 137 | source = "registry+https://github.com/rust-lang/crates.io-index" 138 | checksum = "7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6" 139 | dependencies = [ 140 | "android-properties", 141 | "bitflags", 142 | "cc", 143 | "jni-sys", 144 | "libc", 145 | "log", 146 | "ndk", 147 | "ndk-context", 148 | "ndk-sys", 149 | "num_enum", 150 | ] 151 | 152 | [[package]] 153 | name = "android-properties" 154 | version = "0.2.2" 155 | source = "registry+https://github.com/rust-lang/crates.io-index" 156 | checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" 157 | 158 | [[package]] 159 | name = "arboard" 160 | version = "3.2.0" 161 | source = "registry+https://github.com/rust-lang/crates.io-index" 162 | checksum = "d6041616acea41d67c4a984709ddab1587fd0b10efe5cc563fee954d2f011854" 163 | dependencies = [ 164 | "clipboard-win", 165 | "log", 166 | "objc", 167 | "objc-foundation", 168 | "objc_id", 169 | "once_cell", 170 | "parking_lot", 171 | "thiserror", 172 | "winapi", 173 | "x11rb", 174 | ] 175 | 176 | [[package]] 177 | name = "arrayref" 178 | version = "0.3.6" 179 | source = "registry+https://github.com/rust-lang/crates.io-index" 180 | checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" 181 | 182 | [[package]] 183 | name = "arrayvec" 184 | version = "0.7.2" 185 | source = "registry+https://github.com/rust-lang/crates.io-index" 186 | checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" 187 | 188 | [[package]] 189 | name = "async-broadcast" 190 | version = "0.5.1" 191 | source = "registry+https://github.com/rust-lang/crates.io-index" 192 | checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 193 | dependencies = [ 194 | "event-listener", 195 | "futures-core", 196 | ] 197 | 198 | [[package]] 199 | name = "async-channel" 200 | version = "1.8.0" 201 | source = "registry+https://github.com/rust-lang/crates.io-index" 202 | checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" 203 | dependencies = [ 204 | "concurrent-queue", 205 | "event-listener", 206 | "futures-core", 207 | ] 208 | 209 | [[package]] 210 | name = "async-executor" 211 | version = "1.5.0" 212 | source = "registry+https://github.com/rust-lang/crates.io-index" 213 | checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" 214 | dependencies = [ 215 | "async-lock", 216 | "async-task", 217 | "concurrent-queue", 218 | "fastrand", 219 | "futures-lite", 220 | "slab", 221 | ] 222 | 223 | [[package]] 224 | name = "async-io" 225 | version = "1.12.0" 226 | source = "registry+https://github.com/rust-lang/crates.io-index" 227 | checksum = "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794" 228 | dependencies = [ 229 | "async-lock", 230 | "autocfg", 231 | "concurrent-queue", 232 | "futures-lite", 233 | "libc", 234 | "log", 235 | "parking", 236 | "polling", 237 | "slab", 238 | "socket2", 239 | "waker-fn", 240 | "windows-sys 0.42.0", 241 | ] 242 | 243 | [[package]] 244 | name = "async-lock" 245 | version = "2.7.0" 246 | source = "registry+https://github.com/rust-lang/crates.io-index" 247 | checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" 248 | dependencies = [ 249 | "event-listener", 250 | ] 251 | 252 | [[package]] 253 | name = "async-recursion" 254 | version = "1.0.2" 255 | source = "registry+https://github.com/rust-lang/crates.io-index" 256 | checksum = "3b015a331cc64ebd1774ba119538573603427eaace0a1950c423ab971f903796" 257 | dependencies = [ 258 | "proc-macro2", 259 | "quote", 260 | "syn", 261 | ] 262 | 263 | [[package]] 264 | name = "async-task" 265 | version = "4.3.0" 266 | source = "registry+https://github.com/rust-lang/crates.io-index" 267 | checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" 268 | 269 | [[package]] 270 | name = "async-trait" 271 | version = "0.1.64" 272 | source = "registry+https://github.com/rust-lang/crates.io-index" 273 | checksum = "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" 274 | dependencies = [ 275 | "proc-macro2", 276 | "quote", 277 | "syn", 278 | ] 279 | 280 | [[package]] 281 | name = "atk-sys" 282 | version = "0.16.0" 283 | source = "registry+https://github.com/rust-lang/crates.io-index" 284 | checksum = "11ad703eb64dc058024f0e57ccfa069e15a413b98dbd50a1a950e743b7f11148" 285 | dependencies = [ 286 | "glib-sys", 287 | "gobject-sys", 288 | "libc", 289 | "system-deps", 290 | ] 291 | 292 | [[package]] 293 | name = "atomic_refcell" 294 | version = "0.1.9" 295 | source = "registry+https://github.com/rust-lang/crates.io-index" 296 | checksum = "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" 297 | 298 | [[package]] 299 | name = "atspi" 300 | version = "0.8.7" 301 | source = "registry+https://github.com/rust-lang/crates.io-index" 302 | checksum = "ab84c09a770065868da0d713f1f4b35af85d96530a868f1c1a6c249178379187" 303 | dependencies = [ 304 | "async-recursion", 305 | "async-trait", 306 | "atspi-macros", 307 | "enumflags2", 308 | "futures-lite", 309 | "serde", 310 | "tracing", 311 | "zbus", 312 | "zbus_names", 313 | ] 314 | 315 | [[package]] 316 | name = "atspi-macros" 317 | version = "0.1.4" 318 | source = "registry+https://github.com/rust-lang/crates.io-index" 319 | checksum = "b3ebc5a6f61f6996eca56a4cece7b3fe7da3b86f0473c7b71ab44e229f3acce4" 320 | dependencies = [ 321 | "proc-macro2", 322 | "quote", 323 | "serde", 324 | "syn", 325 | "zbus", 326 | "zbus_names", 327 | "zvariant", 328 | ] 329 | 330 | [[package]] 331 | name = "autocfg" 332 | version = "1.1.0" 333 | source = "registry+https://github.com/rust-lang/crates.io-index" 334 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 335 | 336 | [[package]] 337 | name = "base64" 338 | version = "0.21.0" 339 | source = "registry+https://github.com/rust-lang/crates.io-index" 340 | checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 341 | 342 | [[package]] 343 | name = "bitflags" 344 | version = "1.3.2" 345 | source = "registry+https://github.com/rust-lang/crates.io-index" 346 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 347 | 348 | [[package]] 349 | name = "block" 350 | version = "0.1.6" 351 | source = "registry+https://github.com/rust-lang/crates.io-index" 352 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 353 | 354 | [[package]] 355 | name = "block-buffer" 356 | version = "0.10.3" 357 | source = "registry+https://github.com/rust-lang/crates.io-index" 358 | checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 359 | dependencies = [ 360 | "generic-array", 361 | ] 362 | 363 | [[package]] 364 | name = "block-sys" 365 | version = "0.1.0-beta.1" 366 | source = "registry+https://github.com/rust-lang/crates.io-index" 367 | checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" 368 | dependencies = [ 369 | "objc-sys", 370 | ] 371 | 372 | [[package]] 373 | name = "block2" 374 | version = "0.2.0-alpha.6" 375 | source = "registry+https://github.com/rust-lang/crates.io-index" 376 | checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" 377 | dependencies = [ 378 | "block-sys", 379 | "objc2-encode", 380 | ] 381 | 382 | [[package]] 383 | name = "bumpalo" 384 | version = "3.12.0" 385 | source = "registry+https://github.com/rust-lang/crates.io-index" 386 | checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" 387 | 388 | [[package]] 389 | name = "bytemuck" 390 | version = "1.13.1" 391 | source = "registry+https://github.com/rust-lang/crates.io-index" 392 | checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" 393 | dependencies = [ 394 | "bytemuck_derive", 395 | ] 396 | 397 | [[package]] 398 | name = "bytemuck_derive" 399 | version = "1.4.0" 400 | source = "registry+https://github.com/rust-lang/crates.io-index" 401 | checksum = "1aca418a974d83d40a0c1f0c5cba6ff4bc28d8df099109ca459a2118d40b6322" 402 | dependencies = [ 403 | "proc-macro2", 404 | "quote", 405 | "syn", 406 | ] 407 | 408 | [[package]] 409 | name = "byteorder" 410 | version = "1.4.3" 411 | source = "registry+https://github.com/rust-lang/crates.io-index" 412 | checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 413 | 414 | [[package]] 415 | name = "bytes" 416 | version = "1.4.0" 417 | source = "registry+https://github.com/rust-lang/crates.io-index" 418 | checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 419 | 420 | [[package]] 421 | name = "cairo-sys-rs" 422 | version = "0.16.3" 423 | source = "registry+https://github.com/rust-lang/crates.io-index" 424 | checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421" 425 | dependencies = [ 426 | "libc", 427 | "system-deps", 428 | ] 429 | 430 | [[package]] 431 | name = "calloop" 432 | version = "0.10.5" 433 | source = "registry+https://github.com/rust-lang/crates.io-index" 434 | checksum = "1a59225be45a478d772ce015d9743e49e92798ece9e34eda9a6aa2a6a7f40192" 435 | dependencies = [ 436 | "log", 437 | "nix 0.25.1", 438 | "slotmap", 439 | "thiserror", 440 | "vec_map", 441 | ] 442 | 443 | [[package]] 444 | name = "cc" 445 | version = "1.0.79" 446 | source = "registry+https://github.com/rust-lang/crates.io-index" 447 | checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 448 | dependencies = [ 449 | "jobserver", 450 | ] 451 | 452 | [[package]] 453 | name = "cesu8" 454 | version = "1.1.0" 455 | source = "registry+https://github.com/rust-lang/crates.io-index" 456 | checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 457 | 458 | [[package]] 459 | name = "cfg-expr" 460 | version = "0.15.1" 461 | source = "registry+https://github.com/rust-lang/crates.io-index" 462 | checksum = "c8790cf1286da485c72cf5fc7aeba308438800036ec67d89425924c4807268c9" 463 | dependencies = [ 464 | "smallvec", 465 | "target-lexicon", 466 | ] 467 | 468 | [[package]] 469 | name = "cfg-if" 470 | version = "1.0.0" 471 | source = "registry+https://github.com/rust-lang/crates.io-index" 472 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 473 | 474 | [[package]] 475 | name = "cfg_aliases" 476 | version = "0.1.1" 477 | source = "registry+https://github.com/rust-lang/crates.io-index" 478 | checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 479 | 480 | [[package]] 481 | name = "cgl" 482 | version = "0.3.2" 483 | source = "registry+https://github.com/rust-lang/crates.io-index" 484 | checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 485 | dependencies = [ 486 | "libc", 487 | ] 488 | 489 | [[package]] 490 | name = "clipboard-win" 491 | version = "4.5.0" 492 | source = "registry+https://github.com/rust-lang/crates.io-index" 493 | checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" 494 | dependencies = [ 495 | "error-code", 496 | "str-buf", 497 | "winapi", 498 | ] 499 | 500 | [[package]] 501 | name = "combine" 502 | version = "4.6.6" 503 | source = "registry+https://github.com/rust-lang/crates.io-index" 504 | checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 505 | dependencies = [ 506 | "bytes", 507 | "memchr", 508 | ] 509 | 510 | [[package]] 511 | name = "concurrent-queue" 512 | version = "2.1.0" 513 | source = "registry+https://github.com/rust-lang/crates.io-index" 514 | checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" 515 | dependencies = [ 516 | "crossbeam-utils", 517 | ] 518 | 519 | [[package]] 520 | name = "core-foundation" 521 | version = "0.9.3" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 524 | dependencies = [ 525 | "core-foundation-sys", 526 | "libc", 527 | ] 528 | 529 | [[package]] 530 | name = "core-foundation-sys" 531 | version = "0.8.3" 532 | source = "registry+https://github.com/rust-lang/crates.io-index" 533 | checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 534 | 535 | [[package]] 536 | name = "core-graphics" 537 | version = "0.22.3" 538 | source = "registry+https://github.com/rust-lang/crates.io-index" 539 | checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 540 | dependencies = [ 541 | "bitflags", 542 | "core-foundation", 543 | "core-graphics-types", 544 | "foreign-types", 545 | "libc", 546 | ] 547 | 548 | [[package]] 549 | name = "core-graphics-types" 550 | version = "0.1.1" 551 | source = "registry+https://github.com/rust-lang/crates.io-index" 552 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 553 | dependencies = [ 554 | "bitflags", 555 | "core-foundation", 556 | "foreign-types", 557 | "libc", 558 | ] 559 | 560 | [[package]] 561 | name = "cpufeatures" 562 | version = "0.2.5" 563 | source = "registry+https://github.com/rust-lang/crates.io-index" 564 | checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 565 | dependencies = [ 566 | "libc", 567 | ] 568 | 569 | [[package]] 570 | name = "crc32fast" 571 | version = "1.3.2" 572 | source = "registry+https://github.com/rust-lang/crates.io-index" 573 | checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 574 | dependencies = [ 575 | "cfg-if", 576 | ] 577 | 578 | [[package]] 579 | name = "crossbeam-utils" 580 | version = "0.8.15" 581 | source = "registry+https://github.com/rust-lang/crates.io-index" 582 | checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 583 | dependencies = [ 584 | "cfg-if", 585 | ] 586 | 587 | [[package]] 588 | name = "crypto-common" 589 | version = "0.1.6" 590 | source = "registry+https://github.com/rust-lang/crates.io-index" 591 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 592 | dependencies = [ 593 | "generic-array", 594 | "typenum", 595 | ] 596 | 597 | [[package]] 598 | name = "cty" 599 | version = "0.2.2" 600 | source = "registry+https://github.com/rust-lang/crates.io-index" 601 | checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" 602 | 603 | [[package]] 604 | name = "derivative" 605 | version = "2.2.0" 606 | source = "registry+https://github.com/rust-lang/crates.io-index" 607 | checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 608 | dependencies = [ 609 | "proc-macro2", 610 | "quote", 611 | "syn", 612 | ] 613 | 614 | [[package]] 615 | name = "digest" 616 | version = "0.10.6" 617 | source = "registry+https://github.com/rust-lang/crates.io-index" 618 | checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 619 | dependencies = [ 620 | "block-buffer", 621 | "crypto-common", 622 | ] 623 | 624 | [[package]] 625 | name = "dirs" 626 | version = "4.0.0" 627 | source = "registry+https://github.com/rust-lang/crates.io-index" 628 | checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 629 | dependencies = [ 630 | "dirs-sys", 631 | ] 632 | 633 | [[package]] 634 | name = "dirs-sys" 635 | version = "0.3.7" 636 | source = "registry+https://github.com/rust-lang/crates.io-index" 637 | checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 638 | dependencies = [ 639 | "libc", 640 | "redox_users", 641 | "winapi", 642 | ] 643 | 644 | [[package]] 645 | name = "dispatch" 646 | version = "0.2.0" 647 | source = "registry+https://github.com/rust-lang/crates.io-index" 648 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 649 | 650 | [[package]] 651 | name = "dlib" 652 | version = "0.5.0" 653 | source = "registry+https://github.com/rust-lang/crates.io-index" 654 | checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794" 655 | dependencies = [ 656 | "libloading", 657 | ] 658 | 659 | [[package]] 660 | name = "downcast-rs" 661 | version = "1.2.0" 662 | source = "registry+https://github.com/rust-lang/crates.io-index" 663 | checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" 664 | 665 | [[package]] 666 | name = "downloader" 667 | version = "0.2.7" 668 | source = "registry+https://github.com/rust-lang/crates.io-index" 669 | checksum = "d05213e96f184578b5f70105d4d0a644a168e99e12d7bea0b200c15d67b5c182" 670 | dependencies = [ 671 | "futures", 672 | "rand", 673 | "reqwest", 674 | "thiserror", 675 | "tokio", 676 | ] 677 | 678 | [[package]] 679 | name = "ecolor" 680 | version = "0.21.0" 681 | source = "registry+https://github.com/rust-lang/crates.io-index" 682 | checksum = "1f99fe3cac305af9d6d92971af60d0f7ea4d783201ef1673571567b6699964d9" 683 | dependencies = [ 684 | "bytemuck", 685 | ] 686 | 687 | [[package]] 688 | name = "eframe" 689 | version = "0.21.3" 690 | source = "registry+https://github.com/rust-lang/crates.io-index" 691 | checksum = "3df3ce60931e5f2d83bab4484d1a283908534d5308cc6b0c5c22c59cd15ee7cc" 692 | dependencies = [ 693 | "bytemuck", 694 | "egui", 695 | "egui-winit", 696 | "egui_glow", 697 | "glow", 698 | "glutin", 699 | "glutin-winit", 700 | "js-sys", 701 | "percent-encoding", 702 | "raw-window-handle", 703 | "thiserror", 704 | "tracing", 705 | "wasm-bindgen", 706 | "wasm-bindgen-futures", 707 | "web-sys", 708 | "winit", 709 | ] 710 | 711 | [[package]] 712 | name = "egui" 713 | version = "0.21.0" 714 | source = "registry+https://github.com/rust-lang/crates.io-index" 715 | checksum = "6412a21e0bde7c0918f7fb44bbbb86b5e1f88e63c026a4e747cc7af02f76dfbe" 716 | dependencies = [ 717 | "accesskit", 718 | "ahash", 719 | "epaint", 720 | "nohash-hasher", 721 | "tracing", 722 | ] 723 | 724 | [[package]] 725 | name = "egui-winit" 726 | version = "0.21.1" 727 | source = "registry+https://github.com/rust-lang/crates.io-index" 728 | checksum = "ab43597ba41f0ce39a364ad83185594578bfd8b3409b99dbcbb01df23afc3dbb" 729 | dependencies = [ 730 | "accesskit_winit", 731 | "android-activity", 732 | "arboard", 733 | "egui", 734 | "instant", 735 | "smithay-clipboard", 736 | "tracing", 737 | "webbrowser", 738 | "winit", 739 | ] 740 | 741 | [[package]] 742 | name = "egui_glow" 743 | version = "0.21.0" 744 | source = "registry+https://github.com/rust-lang/crates.io-index" 745 | checksum = "8257332fb168a965b3dca81d6a344e053153773c889cabdba0b3b76f1629ae81" 746 | dependencies = [ 747 | "bytemuck", 748 | "egui", 749 | "glow", 750 | "memoffset", 751 | "tracing", 752 | "wasm-bindgen", 753 | "web-sys", 754 | ] 755 | 756 | [[package]] 757 | name = "emath" 758 | version = "0.21.0" 759 | source = "registry+https://github.com/rust-lang/crates.io-index" 760 | checksum = "b8ecd80612937e0267909d5351770fe150004e24dab93954f69ca62eecd3f77e" 761 | dependencies = [ 762 | "bytemuck", 763 | ] 764 | 765 | [[package]] 766 | name = "encoding_rs" 767 | version = "0.8.32" 768 | source = "registry+https://github.com/rust-lang/crates.io-index" 769 | checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 770 | dependencies = [ 771 | "cfg-if", 772 | ] 773 | 774 | [[package]] 775 | name = "enumflags2" 776 | version = "0.7.5" 777 | source = "registry+https://github.com/rust-lang/crates.io-index" 778 | checksum = "e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb" 779 | dependencies = [ 780 | "enumflags2_derive", 781 | "serde", 782 | ] 783 | 784 | [[package]] 785 | name = "enumflags2_derive" 786 | version = "0.7.4" 787 | source = "registry+https://github.com/rust-lang/crates.io-index" 788 | checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae" 789 | dependencies = [ 790 | "proc-macro2", 791 | "quote", 792 | "syn", 793 | ] 794 | 795 | [[package]] 796 | name = "epaint" 797 | version = "0.21.0" 798 | source = "registry+https://github.com/rust-lang/crates.io-index" 799 | checksum = "12e78b5c58a1f7f621f9d546add2adce20636422c9b251e29f749e8a2f713c95" 800 | dependencies = [ 801 | "ab_glyph", 802 | "ahash", 803 | "atomic_refcell", 804 | "bytemuck", 805 | "ecolor", 806 | "emath", 807 | "nohash-hasher", 808 | "parking_lot", 809 | ] 810 | 811 | [[package]] 812 | name = "errno" 813 | version = "0.2.8" 814 | source = "registry+https://github.com/rust-lang/crates.io-index" 815 | checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" 816 | dependencies = [ 817 | "errno-dragonfly", 818 | "libc", 819 | "winapi", 820 | ] 821 | 822 | [[package]] 823 | name = "errno-dragonfly" 824 | version = "0.1.2" 825 | source = "registry+https://github.com/rust-lang/crates.io-index" 826 | checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 827 | dependencies = [ 828 | "cc", 829 | "libc", 830 | ] 831 | 832 | [[package]] 833 | name = "error-code" 834 | version = "2.3.1" 835 | source = "registry+https://github.com/rust-lang/crates.io-index" 836 | checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" 837 | dependencies = [ 838 | "libc", 839 | "str-buf", 840 | ] 841 | 842 | [[package]] 843 | name = "event-listener" 844 | version = "2.5.3" 845 | source = "registry+https://github.com/rust-lang/crates.io-index" 846 | checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 847 | 848 | [[package]] 849 | name = "fastrand" 850 | version = "1.9.0" 851 | source = "registry+https://github.com/rust-lang/crates.io-index" 852 | checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 853 | dependencies = [ 854 | "instant", 855 | ] 856 | 857 | [[package]] 858 | name = "flate2" 859 | version = "1.0.25" 860 | source = "registry+https://github.com/rust-lang/crates.io-index" 861 | checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 862 | dependencies = [ 863 | "crc32fast", 864 | "miniz_oxide", 865 | ] 866 | 867 | [[package]] 868 | name = "fnv" 869 | version = "1.0.7" 870 | source = "registry+https://github.com/rust-lang/crates.io-index" 871 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 872 | 873 | [[package]] 874 | name = "foreign-types" 875 | version = "0.3.2" 876 | source = "registry+https://github.com/rust-lang/crates.io-index" 877 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 878 | dependencies = [ 879 | "foreign-types-shared", 880 | ] 881 | 882 | [[package]] 883 | name = "foreign-types-shared" 884 | version = "0.1.1" 885 | source = "registry+https://github.com/rust-lang/crates.io-index" 886 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 887 | 888 | [[package]] 889 | name = "form_urlencoded" 890 | version = "1.1.0" 891 | source = "registry+https://github.com/rust-lang/crates.io-index" 892 | checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 893 | dependencies = [ 894 | "percent-encoding", 895 | ] 896 | 897 | [[package]] 898 | name = "futures" 899 | version = "0.3.26" 900 | source = "registry+https://github.com/rust-lang/crates.io-index" 901 | checksum = "13e2792b0ff0340399d58445b88fd9770e3489eff258a4cbc1523418f12abf84" 902 | dependencies = [ 903 | "futures-channel", 904 | "futures-core", 905 | "futures-executor", 906 | "futures-io", 907 | "futures-sink", 908 | "futures-task", 909 | "futures-util", 910 | ] 911 | 912 | [[package]] 913 | name = "futures-channel" 914 | version = "0.3.26" 915 | source = "registry+https://github.com/rust-lang/crates.io-index" 916 | checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" 917 | dependencies = [ 918 | "futures-core", 919 | "futures-sink", 920 | ] 921 | 922 | [[package]] 923 | name = "futures-core" 924 | version = "0.3.26" 925 | source = "registry+https://github.com/rust-lang/crates.io-index" 926 | checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" 927 | 928 | [[package]] 929 | name = "futures-executor" 930 | version = "0.3.26" 931 | source = "registry+https://github.com/rust-lang/crates.io-index" 932 | checksum = "e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e" 933 | dependencies = [ 934 | "futures-core", 935 | "futures-task", 936 | "futures-util", 937 | ] 938 | 939 | [[package]] 940 | name = "futures-io" 941 | version = "0.3.26" 942 | source = "registry+https://github.com/rust-lang/crates.io-index" 943 | checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" 944 | 945 | [[package]] 946 | name = "futures-lite" 947 | version = "1.12.0" 948 | source = "registry+https://github.com/rust-lang/crates.io-index" 949 | checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" 950 | dependencies = [ 951 | "fastrand", 952 | "futures-core", 953 | "futures-io", 954 | "memchr", 955 | "parking", 956 | "pin-project-lite", 957 | "waker-fn", 958 | ] 959 | 960 | [[package]] 961 | name = "futures-macro" 962 | version = "0.3.26" 963 | source = "registry+https://github.com/rust-lang/crates.io-index" 964 | checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70" 965 | dependencies = [ 966 | "proc-macro2", 967 | "quote", 968 | "syn", 969 | ] 970 | 971 | [[package]] 972 | name = "futures-sink" 973 | version = "0.3.26" 974 | source = "registry+https://github.com/rust-lang/crates.io-index" 975 | checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" 976 | 977 | [[package]] 978 | name = "futures-task" 979 | version = "0.3.26" 980 | source = "registry+https://github.com/rust-lang/crates.io-index" 981 | checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" 982 | 983 | [[package]] 984 | name = "futures-util" 985 | version = "0.3.26" 986 | source = "registry+https://github.com/rust-lang/crates.io-index" 987 | checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" 988 | dependencies = [ 989 | "futures-channel", 990 | "futures-core", 991 | "futures-io", 992 | "futures-macro", 993 | "futures-sink", 994 | "futures-task", 995 | "memchr", 996 | "pin-project-lite", 997 | "pin-utils", 998 | "slab", 999 | ] 1000 | 1001 | [[package]] 1002 | name = "gdk-pixbuf-sys" 1003 | version = "0.16.3" 1004 | source = "registry+https://github.com/rust-lang/crates.io-index" 1005 | checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016" 1006 | dependencies = [ 1007 | "gio-sys", 1008 | "glib-sys", 1009 | "gobject-sys", 1010 | "libc", 1011 | "system-deps", 1012 | ] 1013 | 1014 | [[package]] 1015 | name = "gdk-sys" 1016 | version = "0.16.0" 1017 | source = "registry+https://github.com/rust-lang/crates.io-index" 1018 | checksum = "d76354f97a913e55b984759a997b693aa7dc71068c9e98bcce51aa167a0a5c5a" 1019 | dependencies = [ 1020 | "cairo-sys-rs", 1021 | "gdk-pixbuf-sys", 1022 | "gio-sys", 1023 | "glib-sys", 1024 | "gobject-sys", 1025 | "libc", 1026 | "pango-sys", 1027 | "pkg-config", 1028 | "system-deps", 1029 | ] 1030 | 1031 | [[package]] 1032 | name = "generic-array" 1033 | version = "0.14.6" 1034 | source = "registry+https://github.com/rust-lang/crates.io-index" 1035 | checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 1036 | dependencies = [ 1037 | "typenum", 1038 | "version_check", 1039 | ] 1040 | 1041 | [[package]] 1042 | name = "gethostname" 1043 | version = "0.2.3" 1044 | source = "registry+https://github.com/rust-lang/crates.io-index" 1045 | checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" 1046 | dependencies = [ 1047 | "libc", 1048 | "winapi", 1049 | ] 1050 | 1051 | [[package]] 1052 | name = "getrandom" 1053 | version = "0.2.8" 1054 | source = "registry+https://github.com/rust-lang/crates.io-index" 1055 | checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 1056 | dependencies = [ 1057 | "cfg-if", 1058 | "libc", 1059 | "wasi", 1060 | ] 1061 | 1062 | [[package]] 1063 | name = "gio-sys" 1064 | version = "0.16.3" 1065 | source = "registry+https://github.com/rust-lang/crates.io-index" 1066 | checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" 1067 | dependencies = [ 1068 | "glib-sys", 1069 | "gobject-sys", 1070 | "libc", 1071 | "system-deps", 1072 | "winapi", 1073 | ] 1074 | 1075 | [[package]] 1076 | name = "gl_generator" 1077 | version = "0.14.0" 1078 | source = "registry+https://github.com/rust-lang/crates.io-index" 1079 | checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" 1080 | dependencies = [ 1081 | "khronos_api", 1082 | "log", 1083 | "xml-rs", 1084 | ] 1085 | 1086 | [[package]] 1087 | name = "glib-sys" 1088 | version = "0.16.3" 1089 | source = "registry+https://github.com/rust-lang/crates.io-index" 1090 | checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" 1091 | dependencies = [ 1092 | "libc", 1093 | "system-deps", 1094 | ] 1095 | 1096 | [[package]] 1097 | name = "glow" 1098 | version = "0.12.1" 1099 | source = "registry+https://github.com/rust-lang/crates.io-index" 1100 | checksum = "4e007a07a24de5ecae94160f141029e9a347282cfe25d1d58d85d845cf3130f1" 1101 | dependencies = [ 1102 | "js-sys", 1103 | "slotmap", 1104 | "wasm-bindgen", 1105 | "web-sys", 1106 | ] 1107 | 1108 | [[package]] 1109 | name = "glutin" 1110 | version = "0.30.6" 1111 | source = "registry+https://github.com/rust-lang/crates.io-index" 1112 | checksum = "68dc39a51f661324ea93bf87066d62ee6e83439c4260332695478186ec318cac" 1113 | dependencies = [ 1114 | "bitflags", 1115 | "cfg_aliases", 1116 | "cgl", 1117 | "core-foundation", 1118 | "dispatch", 1119 | "glutin_egl_sys", 1120 | "glutin_glx_sys", 1121 | "glutin_wgl_sys", 1122 | "libloading", 1123 | "objc2", 1124 | "once_cell", 1125 | "raw-window-handle", 1126 | "wayland-sys 0.30.1", 1127 | "windows-sys 0.45.0", 1128 | "x11-dl", 1129 | ] 1130 | 1131 | [[package]] 1132 | name = "glutin-winit" 1133 | version = "0.3.0" 1134 | source = "registry+https://github.com/rust-lang/crates.io-index" 1135 | checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4" 1136 | dependencies = [ 1137 | "cfg_aliases", 1138 | "glutin", 1139 | "raw-window-handle", 1140 | "winit", 1141 | ] 1142 | 1143 | [[package]] 1144 | name = "glutin_egl_sys" 1145 | version = "0.4.0" 1146 | source = "registry+https://github.com/rust-lang/crates.io-index" 1147 | checksum = "e5aaf0abb5c4148685b33101ae326a207946b4d3764d6cdc79f8316cdaa8367d" 1148 | dependencies = [ 1149 | "gl_generator", 1150 | "windows-sys 0.45.0", 1151 | ] 1152 | 1153 | [[package]] 1154 | name = "glutin_glx_sys" 1155 | version = "0.4.0" 1156 | source = "registry+https://github.com/rust-lang/crates.io-index" 1157 | checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494" 1158 | dependencies = [ 1159 | "gl_generator", 1160 | "x11-dl", 1161 | ] 1162 | 1163 | [[package]] 1164 | name = "glutin_wgl_sys" 1165 | version = "0.4.0" 1166 | source = "registry+https://github.com/rust-lang/crates.io-index" 1167 | checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165" 1168 | dependencies = [ 1169 | "gl_generator", 1170 | ] 1171 | 1172 | [[package]] 1173 | name = "gobject-sys" 1174 | version = "0.16.3" 1175 | source = "registry+https://github.com/rust-lang/crates.io-index" 1176 | checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" 1177 | dependencies = [ 1178 | "glib-sys", 1179 | "libc", 1180 | "system-deps", 1181 | ] 1182 | 1183 | [[package]] 1184 | name = "gtk-sys" 1185 | version = "0.16.0" 1186 | source = "registry+https://github.com/rust-lang/crates.io-index" 1187 | checksum = "89b5f8946685d5fe44497007786600c2f368ff6b1e61a16251c89f72a97520a3" 1188 | dependencies = [ 1189 | "atk-sys", 1190 | "cairo-sys-rs", 1191 | "gdk-pixbuf-sys", 1192 | "gdk-sys", 1193 | "gio-sys", 1194 | "glib-sys", 1195 | "gobject-sys", 1196 | "libc", 1197 | "pango-sys", 1198 | "system-deps", 1199 | ] 1200 | 1201 | [[package]] 1202 | name = "h2" 1203 | version = "0.3.16" 1204 | source = "registry+https://github.com/rust-lang/crates.io-index" 1205 | checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" 1206 | dependencies = [ 1207 | "bytes", 1208 | "fnv", 1209 | "futures-core", 1210 | "futures-sink", 1211 | "futures-util", 1212 | "http", 1213 | "indexmap", 1214 | "slab", 1215 | "tokio", 1216 | "tokio-util", 1217 | "tracing", 1218 | ] 1219 | 1220 | [[package]] 1221 | name = "hashbrown" 1222 | version = "0.12.3" 1223 | source = "registry+https://github.com/rust-lang/crates.io-index" 1224 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1225 | 1226 | [[package]] 1227 | name = "heck" 1228 | version = "0.4.1" 1229 | source = "registry+https://github.com/rust-lang/crates.io-index" 1230 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1231 | 1232 | [[package]] 1233 | name = "hermit-abi" 1234 | version = "0.2.6" 1235 | source = "registry+https://github.com/rust-lang/crates.io-index" 1236 | checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 1237 | dependencies = [ 1238 | "libc", 1239 | ] 1240 | 1241 | [[package]] 1242 | name = "hex" 1243 | version = "0.4.3" 1244 | source = "registry+https://github.com/rust-lang/crates.io-index" 1245 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1246 | 1247 | [[package]] 1248 | name = "http" 1249 | version = "0.2.9" 1250 | source = "registry+https://github.com/rust-lang/crates.io-index" 1251 | checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1252 | dependencies = [ 1253 | "bytes", 1254 | "fnv", 1255 | "itoa", 1256 | ] 1257 | 1258 | [[package]] 1259 | name = "http-body" 1260 | version = "0.4.5" 1261 | source = "registry+https://github.com/rust-lang/crates.io-index" 1262 | checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 1263 | dependencies = [ 1264 | "bytes", 1265 | "http", 1266 | "pin-project-lite", 1267 | ] 1268 | 1269 | [[package]] 1270 | name = "httparse" 1271 | version = "1.8.0" 1272 | source = "registry+https://github.com/rust-lang/crates.io-index" 1273 | checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1274 | 1275 | [[package]] 1276 | name = "httpdate" 1277 | version = "1.0.2" 1278 | source = "registry+https://github.com/rust-lang/crates.io-index" 1279 | checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 1280 | 1281 | [[package]] 1282 | name = "hyper" 1283 | version = "0.14.24" 1284 | source = "registry+https://github.com/rust-lang/crates.io-index" 1285 | checksum = "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" 1286 | dependencies = [ 1287 | "bytes", 1288 | "futures-channel", 1289 | "futures-core", 1290 | "futures-util", 1291 | "h2", 1292 | "http", 1293 | "http-body", 1294 | "httparse", 1295 | "httpdate", 1296 | "itoa", 1297 | "pin-project-lite", 1298 | "socket2", 1299 | "tokio", 1300 | "tower-service", 1301 | "tracing", 1302 | "want", 1303 | ] 1304 | 1305 | [[package]] 1306 | name = "hyper-tls" 1307 | version = "0.5.0" 1308 | source = "registry+https://github.com/rust-lang/crates.io-index" 1309 | checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 1310 | dependencies = [ 1311 | "bytes", 1312 | "hyper", 1313 | "native-tls", 1314 | "tokio", 1315 | "tokio-native-tls", 1316 | ] 1317 | 1318 | [[package]] 1319 | name = "idna" 1320 | version = "0.3.0" 1321 | source = "registry+https://github.com/rust-lang/crates.io-index" 1322 | checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1323 | dependencies = [ 1324 | "unicode-bidi", 1325 | "unicode-normalization", 1326 | ] 1327 | 1328 | [[package]] 1329 | name = "indexmap" 1330 | version = "1.9.2" 1331 | source = "registry+https://github.com/rust-lang/crates.io-index" 1332 | checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 1333 | dependencies = [ 1334 | "autocfg", 1335 | "hashbrown", 1336 | ] 1337 | 1338 | [[package]] 1339 | name = "instant" 1340 | version = "0.1.12" 1341 | source = "registry+https://github.com/rust-lang/crates.io-index" 1342 | checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1343 | dependencies = [ 1344 | "cfg-if", 1345 | "js-sys", 1346 | "wasm-bindgen", 1347 | "web-sys", 1348 | ] 1349 | 1350 | [[package]] 1351 | name = "io-lifetimes" 1352 | version = "1.0.5" 1353 | source = "registry+https://github.com/rust-lang/crates.io-index" 1354 | checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" 1355 | dependencies = [ 1356 | "libc", 1357 | "windows-sys 0.45.0", 1358 | ] 1359 | 1360 | [[package]] 1361 | name = "ipnet" 1362 | version = "2.7.1" 1363 | source = "registry+https://github.com/rust-lang/crates.io-index" 1364 | checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" 1365 | 1366 | [[package]] 1367 | name = "itoa" 1368 | version = "1.0.5" 1369 | source = "registry+https://github.com/rust-lang/crates.io-index" 1370 | checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" 1371 | 1372 | [[package]] 1373 | name = "jni" 1374 | version = "0.20.0" 1375 | source = "registry+https://github.com/rust-lang/crates.io-index" 1376 | checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 1377 | dependencies = [ 1378 | "cesu8", 1379 | "combine", 1380 | "jni-sys", 1381 | "log", 1382 | "thiserror", 1383 | "walkdir", 1384 | ] 1385 | 1386 | [[package]] 1387 | name = "jni-sys" 1388 | version = "0.3.0" 1389 | source = "registry+https://github.com/rust-lang/crates.io-index" 1390 | checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1391 | 1392 | [[package]] 1393 | name = "jobserver" 1394 | version = "0.1.26" 1395 | source = "registry+https://github.com/rust-lang/crates.io-index" 1396 | checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 1397 | dependencies = [ 1398 | "libc", 1399 | ] 1400 | 1401 | [[package]] 1402 | name = "js-sys" 1403 | version = "0.3.61" 1404 | source = "registry+https://github.com/rust-lang/crates.io-index" 1405 | checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" 1406 | dependencies = [ 1407 | "wasm-bindgen", 1408 | ] 1409 | 1410 | [[package]] 1411 | name = "khronos_api" 1412 | version = "3.1.0" 1413 | source = "registry+https://github.com/rust-lang/crates.io-index" 1414 | checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" 1415 | 1416 | [[package]] 1417 | name = "lazy_static" 1418 | version = "1.4.0" 1419 | source = "registry+https://github.com/rust-lang/crates.io-index" 1420 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1421 | 1422 | [[package]] 1423 | name = "libc" 1424 | version = "0.2.139" 1425 | source = "registry+https://github.com/rust-lang/crates.io-index" 1426 | checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 1427 | 1428 | [[package]] 1429 | name = "libloading" 1430 | version = "0.7.4" 1431 | source = "registry+https://github.com/rust-lang/crates.io-index" 1432 | checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 1433 | dependencies = [ 1434 | "cfg-if", 1435 | "winapi", 1436 | ] 1437 | 1438 | [[package]] 1439 | name = "linux-raw-sys" 1440 | version = "0.1.4" 1441 | source = "registry+https://github.com/rust-lang/crates.io-index" 1442 | checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" 1443 | 1444 | [[package]] 1445 | name = "lock_api" 1446 | version = "0.4.9" 1447 | source = "registry+https://github.com/rust-lang/crates.io-index" 1448 | checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 1449 | dependencies = [ 1450 | "autocfg", 1451 | "scopeguard", 1452 | ] 1453 | 1454 | [[package]] 1455 | name = "log" 1456 | version = "0.4.17" 1457 | source = "registry+https://github.com/rust-lang/crates.io-index" 1458 | checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1459 | dependencies = [ 1460 | "cfg-if", 1461 | ] 1462 | 1463 | [[package]] 1464 | name = "malloc_buf" 1465 | version = "0.0.6" 1466 | source = "registry+https://github.com/rust-lang/crates.io-index" 1467 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1468 | dependencies = [ 1469 | "libc", 1470 | ] 1471 | 1472 | [[package]] 1473 | name = "memchr" 1474 | version = "2.5.0" 1475 | source = "registry+https://github.com/rust-lang/crates.io-index" 1476 | checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1477 | 1478 | [[package]] 1479 | name = "memmap2" 1480 | version = "0.5.10" 1481 | source = "registry+https://github.com/rust-lang/crates.io-index" 1482 | checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" 1483 | dependencies = [ 1484 | "libc", 1485 | ] 1486 | 1487 | [[package]] 1488 | name = "memoffset" 1489 | version = "0.6.5" 1490 | source = "registry+https://github.com/rust-lang/crates.io-index" 1491 | checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1492 | dependencies = [ 1493 | "autocfg", 1494 | ] 1495 | 1496 | [[package]] 1497 | name = "mime" 1498 | version = "0.3.16" 1499 | source = "registry+https://github.com/rust-lang/crates.io-index" 1500 | checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" 1501 | 1502 | [[package]] 1503 | name = "minimal-lexical" 1504 | version = "0.2.1" 1505 | source = "registry+https://github.com/rust-lang/crates.io-index" 1506 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1507 | 1508 | [[package]] 1509 | name = "miniz_oxide" 1510 | version = "0.6.2" 1511 | source = "registry+https://github.com/rust-lang/crates.io-index" 1512 | checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1513 | dependencies = [ 1514 | "adler", 1515 | ] 1516 | 1517 | [[package]] 1518 | name = "mio" 1519 | version = "0.8.6" 1520 | source = "registry+https://github.com/rust-lang/crates.io-index" 1521 | checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 1522 | dependencies = [ 1523 | "libc", 1524 | "log", 1525 | "wasi", 1526 | "windows-sys 0.45.0", 1527 | ] 1528 | 1529 | [[package]] 1530 | name = "native-tls" 1531 | version = "0.2.11" 1532 | source = "registry+https://github.com/rust-lang/crates.io-index" 1533 | checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 1534 | dependencies = [ 1535 | "lazy_static", 1536 | "libc", 1537 | "log", 1538 | "openssl", 1539 | "openssl-probe", 1540 | "openssl-sys", 1541 | "schannel", 1542 | "security-framework", 1543 | "security-framework-sys", 1544 | "tempfile", 1545 | ] 1546 | 1547 | [[package]] 1548 | name = "ndk" 1549 | version = "0.7.0" 1550 | source = "registry+https://github.com/rust-lang/crates.io-index" 1551 | checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" 1552 | dependencies = [ 1553 | "bitflags", 1554 | "jni-sys", 1555 | "ndk-sys", 1556 | "num_enum", 1557 | "raw-window-handle", 1558 | "thiserror", 1559 | ] 1560 | 1561 | [[package]] 1562 | name = "ndk-context" 1563 | version = "0.1.1" 1564 | source = "registry+https://github.com/rust-lang/crates.io-index" 1565 | checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 1566 | 1567 | [[package]] 1568 | name = "ndk-sys" 1569 | version = "0.4.1+23.1.7779620" 1570 | source = "registry+https://github.com/rust-lang/crates.io-index" 1571 | checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" 1572 | dependencies = [ 1573 | "jni-sys", 1574 | ] 1575 | 1576 | [[package]] 1577 | name = "nix" 1578 | version = "0.24.3" 1579 | source = "registry+https://github.com/rust-lang/crates.io-index" 1580 | checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" 1581 | dependencies = [ 1582 | "bitflags", 1583 | "cfg-if", 1584 | "libc", 1585 | "memoffset", 1586 | ] 1587 | 1588 | [[package]] 1589 | name = "nix" 1590 | version = "0.25.1" 1591 | source = "registry+https://github.com/rust-lang/crates.io-index" 1592 | checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" 1593 | dependencies = [ 1594 | "autocfg", 1595 | "bitflags", 1596 | "cfg-if", 1597 | "libc", 1598 | "memoffset", 1599 | "pin-utils", 1600 | ] 1601 | 1602 | [[package]] 1603 | name = "nohash-hasher" 1604 | version = "0.2.0" 1605 | source = "registry+https://github.com/rust-lang/crates.io-index" 1606 | checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 1607 | 1608 | [[package]] 1609 | name = "nom" 1610 | version = "7.1.3" 1611 | source = "registry+https://github.com/rust-lang/crates.io-index" 1612 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1613 | dependencies = [ 1614 | "memchr", 1615 | "minimal-lexical", 1616 | ] 1617 | 1618 | [[package]] 1619 | name = "num_cpus" 1620 | version = "1.15.0" 1621 | source = "registry+https://github.com/rust-lang/crates.io-index" 1622 | checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 1623 | dependencies = [ 1624 | "hermit-abi", 1625 | "libc", 1626 | ] 1627 | 1628 | [[package]] 1629 | name = "num_enum" 1630 | version = "0.5.11" 1631 | source = "registry+https://github.com/rust-lang/crates.io-index" 1632 | checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" 1633 | dependencies = [ 1634 | "num_enum_derive", 1635 | ] 1636 | 1637 | [[package]] 1638 | name = "num_enum_derive" 1639 | version = "0.5.11" 1640 | source = "registry+https://github.com/rust-lang/crates.io-index" 1641 | checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" 1642 | dependencies = [ 1643 | "proc-macro-crate", 1644 | "proc-macro2", 1645 | "quote", 1646 | "syn", 1647 | ] 1648 | 1649 | [[package]] 1650 | name = "objc" 1651 | version = "0.2.7" 1652 | source = "registry+https://github.com/rust-lang/crates.io-index" 1653 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1654 | dependencies = [ 1655 | "malloc_buf", 1656 | ] 1657 | 1658 | [[package]] 1659 | name = "objc-foundation" 1660 | version = "0.1.1" 1661 | source = "registry+https://github.com/rust-lang/crates.io-index" 1662 | checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 1663 | dependencies = [ 1664 | "block", 1665 | "objc", 1666 | "objc_id", 1667 | ] 1668 | 1669 | [[package]] 1670 | name = "objc-sys" 1671 | version = "0.2.0-beta.2" 1672 | source = "registry+https://github.com/rust-lang/crates.io-index" 1673 | checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" 1674 | 1675 | [[package]] 1676 | name = "objc2" 1677 | version = "0.3.0-beta.3" 1678 | source = "registry+https://github.com/rust-lang/crates.io-index" 1679 | checksum = "fe31e5425d3d0b89a15982c024392815da40689aceb34bad364d58732bcfd649" 1680 | dependencies = [ 1681 | "block2", 1682 | "objc-sys", 1683 | "objc2-encode", 1684 | ] 1685 | 1686 | [[package]] 1687 | name = "objc2-encode" 1688 | version = "2.0.0-pre.2" 1689 | source = "registry+https://github.com/rust-lang/crates.io-index" 1690 | checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" 1691 | dependencies = [ 1692 | "objc-sys", 1693 | ] 1694 | 1695 | [[package]] 1696 | name = "objc_id" 1697 | version = "0.1.1" 1698 | source = "registry+https://github.com/rust-lang/crates.io-index" 1699 | checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1700 | dependencies = [ 1701 | "objc", 1702 | ] 1703 | 1704 | [[package]] 1705 | name = "once_cell" 1706 | version = "1.17.1" 1707 | source = "registry+https://github.com/rust-lang/crates.io-index" 1708 | checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 1709 | 1710 | [[package]] 1711 | name = "openssl" 1712 | version = "0.10.45" 1713 | source = "registry+https://github.com/rust-lang/crates.io-index" 1714 | checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1" 1715 | dependencies = [ 1716 | "bitflags", 1717 | "cfg-if", 1718 | "foreign-types", 1719 | "libc", 1720 | "once_cell", 1721 | "openssl-macros", 1722 | "openssl-sys", 1723 | ] 1724 | 1725 | [[package]] 1726 | name = "openssl-macros" 1727 | version = "0.1.0" 1728 | source = "registry+https://github.com/rust-lang/crates.io-index" 1729 | checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" 1730 | dependencies = [ 1731 | "proc-macro2", 1732 | "quote", 1733 | "syn", 1734 | ] 1735 | 1736 | [[package]] 1737 | name = "openssl-probe" 1738 | version = "0.1.5" 1739 | source = "registry+https://github.com/rust-lang/crates.io-index" 1740 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1741 | 1742 | [[package]] 1743 | name = "openssl-sys" 1744 | version = "0.9.80" 1745 | source = "registry+https://github.com/rust-lang/crates.io-index" 1746 | checksum = "23bbbf7854cd45b83958ebe919f0e8e516793727652e27fda10a8384cfc790b7" 1747 | dependencies = [ 1748 | "autocfg", 1749 | "cc", 1750 | "libc", 1751 | "pkg-config", 1752 | "vcpkg", 1753 | ] 1754 | 1755 | [[package]] 1756 | name = "orbclient" 1757 | version = "0.3.42" 1758 | source = "registry+https://github.com/rust-lang/crates.io-index" 1759 | checksum = "ba683f1641c11041c59d5d93689187abcab3c1349dc6d9d70c550c9f9360802f" 1760 | dependencies = [ 1761 | "cfg-if", 1762 | "redox_syscall 0.2.16", 1763 | "wasm-bindgen", 1764 | "web-sys", 1765 | ] 1766 | 1767 | [[package]] 1768 | name = "ordered-stream" 1769 | version = "0.2.0" 1770 | source = "registry+https://github.com/rust-lang/crates.io-index" 1771 | checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 1772 | dependencies = [ 1773 | "futures-core", 1774 | "pin-project-lite", 1775 | ] 1776 | 1777 | [[package]] 1778 | name = "owned_ttf_parser" 1779 | version = "0.18.1" 1780 | source = "registry+https://github.com/rust-lang/crates.io-index" 1781 | checksum = "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" 1782 | dependencies = [ 1783 | "ttf-parser", 1784 | ] 1785 | 1786 | [[package]] 1787 | name = "pango-sys" 1788 | version = "0.16.3" 1789 | source = "registry+https://github.com/rust-lang/crates.io-index" 1790 | checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f" 1791 | dependencies = [ 1792 | "glib-sys", 1793 | "gobject-sys", 1794 | "libc", 1795 | "system-deps", 1796 | ] 1797 | 1798 | [[package]] 1799 | name = "parking" 1800 | version = "2.0.0" 1801 | source = "registry+https://github.com/rust-lang/crates.io-index" 1802 | checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" 1803 | 1804 | [[package]] 1805 | name = "parking_lot" 1806 | version = "0.12.1" 1807 | source = "registry+https://github.com/rust-lang/crates.io-index" 1808 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1809 | dependencies = [ 1810 | "lock_api", 1811 | "parking_lot_core", 1812 | ] 1813 | 1814 | [[package]] 1815 | name = "parking_lot_core" 1816 | version = "0.9.7" 1817 | source = "registry+https://github.com/rust-lang/crates.io-index" 1818 | checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" 1819 | dependencies = [ 1820 | "cfg-if", 1821 | "libc", 1822 | "redox_syscall 0.2.16", 1823 | "smallvec", 1824 | "windows-sys 0.45.0", 1825 | ] 1826 | 1827 | [[package]] 1828 | name = "paste" 1829 | version = "1.0.11" 1830 | source = "registry+https://github.com/rust-lang/crates.io-index" 1831 | checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba" 1832 | 1833 | [[package]] 1834 | name = "percent-encoding" 1835 | version = "2.2.0" 1836 | source = "registry+https://github.com/rust-lang/crates.io-index" 1837 | checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 1838 | 1839 | [[package]] 1840 | name = "pin-project-lite" 1841 | version = "0.2.9" 1842 | source = "registry+https://github.com/rust-lang/crates.io-index" 1843 | checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1844 | 1845 | [[package]] 1846 | name = "pin-utils" 1847 | version = "0.1.0" 1848 | source = "registry+https://github.com/rust-lang/crates.io-index" 1849 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1850 | 1851 | [[package]] 1852 | name = "pkg-config" 1853 | version = "0.3.26" 1854 | source = "registry+https://github.com/rust-lang/crates.io-index" 1855 | checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 1856 | 1857 | [[package]] 1858 | name = "png" 1859 | version = "0.17.7" 1860 | source = "registry+https://github.com/rust-lang/crates.io-index" 1861 | checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" 1862 | dependencies = [ 1863 | "bitflags", 1864 | "crc32fast", 1865 | "flate2", 1866 | "miniz_oxide", 1867 | ] 1868 | 1869 | [[package]] 1870 | name = "polling" 1871 | version = "2.5.2" 1872 | source = "registry+https://github.com/rust-lang/crates.io-index" 1873 | checksum = "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6" 1874 | dependencies = [ 1875 | "autocfg", 1876 | "cfg-if", 1877 | "libc", 1878 | "log", 1879 | "wepoll-ffi", 1880 | "windows-sys 0.42.0", 1881 | ] 1882 | 1883 | [[package]] 1884 | name = "ppv-lite86" 1885 | version = "0.2.17" 1886 | source = "registry+https://github.com/rust-lang/crates.io-index" 1887 | checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1888 | 1889 | [[package]] 1890 | name = "proc-macro-crate" 1891 | version = "1.3.1" 1892 | source = "registry+https://github.com/rust-lang/crates.io-index" 1893 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 1894 | dependencies = [ 1895 | "once_cell", 1896 | "toml_edit", 1897 | ] 1898 | 1899 | [[package]] 1900 | name = "proc-macro2" 1901 | version = "1.0.51" 1902 | source = "registry+https://github.com/rust-lang/crates.io-index" 1903 | checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" 1904 | dependencies = [ 1905 | "unicode-ident", 1906 | ] 1907 | 1908 | [[package]] 1909 | name = "quote" 1910 | version = "1.0.23" 1911 | source = "registry+https://github.com/rust-lang/crates.io-index" 1912 | checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" 1913 | dependencies = [ 1914 | "proc-macro2", 1915 | ] 1916 | 1917 | [[package]] 1918 | name = "rand" 1919 | version = "0.8.5" 1920 | source = "registry+https://github.com/rust-lang/crates.io-index" 1921 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1922 | dependencies = [ 1923 | "libc", 1924 | "rand_chacha", 1925 | "rand_core", 1926 | ] 1927 | 1928 | [[package]] 1929 | name = "rand_chacha" 1930 | version = "0.3.1" 1931 | source = "registry+https://github.com/rust-lang/crates.io-index" 1932 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1933 | dependencies = [ 1934 | "ppv-lite86", 1935 | "rand_core", 1936 | ] 1937 | 1938 | [[package]] 1939 | name = "rand_core" 1940 | version = "0.6.4" 1941 | source = "registry+https://github.com/rust-lang/crates.io-index" 1942 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1943 | dependencies = [ 1944 | "getrandom", 1945 | ] 1946 | 1947 | [[package]] 1948 | name = "raw-window-handle" 1949 | version = "0.5.0" 1950 | source = "registry+https://github.com/rust-lang/crates.io-index" 1951 | checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" 1952 | dependencies = [ 1953 | "cty", 1954 | ] 1955 | 1956 | [[package]] 1957 | name = "redox_syscall" 1958 | version = "0.2.16" 1959 | source = "registry+https://github.com/rust-lang/crates.io-index" 1960 | checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1961 | dependencies = [ 1962 | "bitflags", 1963 | ] 1964 | 1965 | [[package]] 1966 | name = "redox_syscall" 1967 | version = "0.3.4" 1968 | source = "registry+https://github.com/rust-lang/crates.io-index" 1969 | checksum = "fb02a9aee8e8c7ad8d86890f1e16b49e0bbbffc9961ff3788c31d57c98bcbf03" 1970 | dependencies = [ 1971 | "bitflags", 1972 | ] 1973 | 1974 | [[package]] 1975 | name = "redox_users" 1976 | version = "0.4.3" 1977 | source = "registry+https://github.com/rust-lang/crates.io-index" 1978 | checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 1979 | dependencies = [ 1980 | "getrandom", 1981 | "redox_syscall 0.2.16", 1982 | "thiserror", 1983 | ] 1984 | 1985 | [[package]] 1986 | name = "regex" 1987 | version = "1.7.1" 1988 | source = "registry+https://github.com/rust-lang/crates.io-index" 1989 | checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" 1990 | dependencies = [ 1991 | "aho-corasick", 1992 | "memchr", 1993 | "regex-syntax", 1994 | ] 1995 | 1996 | [[package]] 1997 | name = "regex-syntax" 1998 | version = "0.6.28" 1999 | source = "registry+https://github.com/rust-lang/crates.io-index" 2000 | checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" 2001 | 2002 | [[package]] 2003 | name = "reqwest" 2004 | version = "0.11.14" 2005 | source = "registry+https://github.com/rust-lang/crates.io-index" 2006 | checksum = "21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9" 2007 | dependencies = [ 2008 | "base64", 2009 | "bytes", 2010 | "encoding_rs", 2011 | "futures-core", 2012 | "futures-util", 2013 | "h2", 2014 | "http", 2015 | "http-body", 2016 | "hyper", 2017 | "hyper-tls", 2018 | "ipnet", 2019 | "js-sys", 2020 | "log", 2021 | "mime", 2022 | "native-tls", 2023 | "once_cell", 2024 | "percent-encoding", 2025 | "pin-project-lite", 2026 | "serde", 2027 | "serde_json", 2028 | "serde_urlencoded", 2029 | "tokio", 2030 | "tokio-native-tls", 2031 | "tower-service", 2032 | "url", 2033 | "wasm-bindgen", 2034 | "wasm-bindgen-futures", 2035 | "web-sys", 2036 | "winreg", 2037 | ] 2038 | 2039 | [[package]] 2040 | name = "rfd" 2041 | version = "0.11.3" 2042 | source = "registry+https://github.com/rust-lang/crates.io-index" 2043 | checksum = "7cb2988ec50c9bcdb0c012b89643a6094a35a785a37897211ee62e1639342f7b" 2044 | dependencies = [ 2045 | "async-io", 2046 | "block", 2047 | "dispatch", 2048 | "futures-util", 2049 | "glib-sys", 2050 | "gobject-sys", 2051 | "gtk-sys", 2052 | "js-sys", 2053 | "log", 2054 | "objc", 2055 | "objc-foundation", 2056 | "objc_id", 2057 | "raw-window-handle", 2058 | "wasm-bindgen", 2059 | "wasm-bindgen-futures", 2060 | "web-sys", 2061 | "windows 0.44.0", 2062 | ] 2063 | 2064 | [[package]] 2065 | name = "rustix" 2066 | version = "0.36.8" 2067 | source = "registry+https://github.com/rust-lang/crates.io-index" 2068 | checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644" 2069 | dependencies = [ 2070 | "bitflags", 2071 | "errno", 2072 | "io-lifetimes", 2073 | "libc", 2074 | "linux-raw-sys", 2075 | "windows-sys 0.45.0", 2076 | ] 2077 | 2078 | [[package]] 2079 | name = "ryu" 2080 | version = "1.0.12" 2081 | source = "registry+https://github.com/rust-lang/crates.io-index" 2082 | checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 2083 | 2084 | [[package]] 2085 | name = "same-file" 2086 | version = "1.0.6" 2087 | source = "registry+https://github.com/rust-lang/crates.io-index" 2088 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2089 | dependencies = [ 2090 | "winapi-util", 2091 | ] 2092 | 2093 | [[package]] 2094 | name = "schannel" 2095 | version = "0.1.21" 2096 | source = "registry+https://github.com/rust-lang/crates.io-index" 2097 | checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" 2098 | dependencies = [ 2099 | "windows-sys 0.42.0", 2100 | ] 2101 | 2102 | [[package]] 2103 | name = "scoped-tls" 2104 | version = "1.0.1" 2105 | source = "registry+https://github.com/rust-lang/crates.io-index" 2106 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 2107 | 2108 | [[package]] 2109 | name = "scopeguard" 2110 | version = "1.1.0" 2111 | source = "registry+https://github.com/rust-lang/crates.io-index" 2112 | checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 2113 | 2114 | [[package]] 2115 | name = "sctk-adwaita" 2116 | version = "0.5.3" 2117 | source = "registry+https://github.com/rust-lang/crates.io-index" 2118 | checksum = "cc56402866c717f54e48b122eb93c69f709bc5a6359c403598992fd92f017931" 2119 | dependencies = [ 2120 | "ab_glyph", 2121 | "log", 2122 | "memmap2", 2123 | "smithay-client-toolkit", 2124 | "tiny-skia", 2125 | ] 2126 | 2127 | [[package]] 2128 | name = "security-framework" 2129 | version = "2.8.2" 2130 | source = "registry+https://github.com/rust-lang/crates.io-index" 2131 | checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" 2132 | dependencies = [ 2133 | "bitflags", 2134 | "core-foundation", 2135 | "core-foundation-sys", 2136 | "libc", 2137 | "security-framework-sys", 2138 | ] 2139 | 2140 | [[package]] 2141 | name = "security-framework-sys" 2142 | version = "2.8.0" 2143 | source = "registry+https://github.com/rust-lang/crates.io-index" 2144 | checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" 2145 | dependencies = [ 2146 | "core-foundation-sys", 2147 | "libc", 2148 | ] 2149 | 2150 | [[package]] 2151 | name = "serde" 2152 | version = "1.0.152" 2153 | source = "registry+https://github.com/rust-lang/crates.io-index" 2154 | checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 2155 | dependencies = [ 2156 | "serde_derive", 2157 | ] 2158 | 2159 | [[package]] 2160 | name = "serde-xml-rs" 2161 | version = "0.4.1" 2162 | source = "registry+https://github.com/rust-lang/crates.io-index" 2163 | checksum = "f0bf1ba0696ccf0872866277143ff1fd14d22eec235d2b23702f95e6660f7dfa" 2164 | dependencies = [ 2165 | "log", 2166 | "serde", 2167 | "thiserror", 2168 | "xml-rs", 2169 | ] 2170 | 2171 | [[package]] 2172 | name = "serde_derive" 2173 | version = "1.0.152" 2174 | source = "registry+https://github.com/rust-lang/crates.io-index" 2175 | checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 2176 | dependencies = [ 2177 | "proc-macro2", 2178 | "quote", 2179 | "syn", 2180 | ] 2181 | 2182 | [[package]] 2183 | name = "serde_json" 2184 | version = "1.0.93" 2185 | source = "registry+https://github.com/rust-lang/crates.io-index" 2186 | checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" 2187 | dependencies = [ 2188 | "itoa", 2189 | "ryu", 2190 | "serde", 2191 | ] 2192 | 2193 | [[package]] 2194 | name = "serde_repr" 2195 | version = "0.1.10" 2196 | source = "registry+https://github.com/rust-lang/crates.io-index" 2197 | checksum = "9a5ec9fa74a20ebbe5d9ac23dac1fc96ba0ecfe9f50f2843b52e537b10fbcb4e" 2198 | dependencies = [ 2199 | "proc-macro2", 2200 | "quote", 2201 | "syn", 2202 | ] 2203 | 2204 | [[package]] 2205 | name = "serde_spanned" 2206 | version = "0.6.1" 2207 | source = "registry+https://github.com/rust-lang/crates.io-index" 2208 | checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" 2209 | dependencies = [ 2210 | "serde", 2211 | ] 2212 | 2213 | [[package]] 2214 | name = "serde_urlencoded" 2215 | version = "0.7.1" 2216 | source = "registry+https://github.com/rust-lang/crates.io-index" 2217 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2218 | dependencies = [ 2219 | "form_urlencoded", 2220 | "itoa", 2221 | "ryu", 2222 | "serde", 2223 | ] 2224 | 2225 | [[package]] 2226 | name = "sha1" 2227 | version = "0.10.5" 2228 | source = "registry+https://github.com/rust-lang/crates.io-index" 2229 | checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 2230 | dependencies = [ 2231 | "cfg-if", 2232 | "cpufeatures", 2233 | "digest", 2234 | ] 2235 | 2236 | [[package]] 2237 | name = "slab" 2238 | version = "0.4.8" 2239 | source = "registry+https://github.com/rust-lang/crates.io-index" 2240 | checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 2241 | dependencies = [ 2242 | "autocfg", 2243 | ] 2244 | 2245 | [[package]] 2246 | name = "slotmap" 2247 | version = "1.0.6" 2248 | source = "registry+https://github.com/rust-lang/crates.io-index" 2249 | checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" 2250 | dependencies = [ 2251 | "version_check", 2252 | ] 2253 | 2254 | [[package]] 2255 | name = "smallvec" 2256 | version = "1.10.0" 2257 | source = "registry+https://github.com/rust-lang/crates.io-index" 2258 | checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 2259 | 2260 | [[package]] 2261 | name = "smithay-client-toolkit" 2262 | version = "0.16.0" 2263 | source = "registry+https://github.com/rust-lang/crates.io-index" 2264 | checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" 2265 | dependencies = [ 2266 | "bitflags", 2267 | "calloop", 2268 | "dlib", 2269 | "lazy_static", 2270 | "log", 2271 | "memmap2", 2272 | "nix 0.24.3", 2273 | "pkg-config", 2274 | "wayland-client", 2275 | "wayland-cursor", 2276 | "wayland-protocols", 2277 | ] 2278 | 2279 | [[package]] 2280 | name = "smithay-clipboard" 2281 | version = "0.6.6" 2282 | source = "registry+https://github.com/rust-lang/crates.io-index" 2283 | checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8" 2284 | dependencies = [ 2285 | "smithay-client-toolkit", 2286 | "wayland-client", 2287 | ] 2288 | 2289 | [[package]] 2290 | name = "socket2" 2291 | version = "0.4.7" 2292 | source = "registry+https://github.com/rust-lang/crates.io-index" 2293 | checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" 2294 | dependencies = [ 2295 | "libc", 2296 | "winapi", 2297 | ] 2298 | 2299 | [[package]] 2300 | name = "static_assertions" 2301 | version = "1.1.0" 2302 | source = "registry+https://github.com/rust-lang/crates.io-index" 2303 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2304 | 2305 | [[package]] 2306 | name = "str-buf" 2307 | version = "1.0.6" 2308 | source = "registry+https://github.com/rust-lang/crates.io-index" 2309 | checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" 2310 | 2311 | [[package]] 2312 | name = "strict-num" 2313 | version = "0.1.0" 2314 | source = "registry+https://github.com/rust-lang/crates.io-index" 2315 | checksum = "9df65f20698aeed245efdde3628a6b559ea1239bbb871af1b6e3b58c413b2bd1" 2316 | 2317 | [[package]] 2318 | name = "syn" 2319 | version = "1.0.109" 2320 | source = "registry+https://github.com/rust-lang/crates.io-index" 2321 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2322 | dependencies = [ 2323 | "proc-macro2", 2324 | "quote", 2325 | "unicode-ident", 2326 | ] 2327 | 2328 | [[package]] 2329 | name = "system-deps" 2330 | version = "6.0.5" 2331 | source = "registry+https://github.com/rust-lang/crates.io-index" 2332 | checksum = "d0fe581ad25d11420b873cf9aedaca0419c2b411487b134d4d21065f3d092055" 2333 | dependencies = [ 2334 | "cfg-expr", 2335 | "heck", 2336 | "pkg-config", 2337 | "toml", 2338 | "version-compare", 2339 | ] 2340 | 2341 | [[package]] 2342 | name = "target-lexicon" 2343 | version = "0.12.6" 2344 | source = "registry+https://github.com/rust-lang/crates.io-index" 2345 | checksum = "8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5" 2346 | 2347 | [[package]] 2348 | name = "tempfile" 2349 | version = "3.4.0" 2350 | source = "registry+https://github.com/rust-lang/crates.io-index" 2351 | checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" 2352 | dependencies = [ 2353 | "cfg-if", 2354 | "fastrand", 2355 | "redox_syscall 0.2.16", 2356 | "rustix", 2357 | "windows-sys 0.42.0", 2358 | ] 2359 | 2360 | [[package]] 2361 | name = "thiserror" 2362 | version = "1.0.38" 2363 | source = "registry+https://github.com/rust-lang/crates.io-index" 2364 | checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" 2365 | dependencies = [ 2366 | "thiserror-impl", 2367 | ] 2368 | 2369 | [[package]] 2370 | name = "thiserror-impl" 2371 | version = "1.0.38" 2372 | source = "registry+https://github.com/rust-lang/crates.io-index" 2373 | checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" 2374 | dependencies = [ 2375 | "proc-macro2", 2376 | "quote", 2377 | "syn", 2378 | ] 2379 | 2380 | [[package]] 2381 | name = "tiny-skia" 2382 | version = "0.8.3" 2383 | source = "registry+https://github.com/rust-lang/crates.io-index" 2384 | checksum = "bfef3412c6975196fdfac41ef232f910be2bb37b9dd3313a49a1a6bc815a5bdb" 2385 | dependencies = [ 2386 | "arrayref", 2387 | "arrayvec", 2388 | "bytemuck", 2389 | "cfg-if", 2390 | "png", 2391 | "tiny-skia-path", 2392 | ] 2393 | 2394 | [[package]] 2395 | name = "tiny-skia-path" 2396 | version = "0.8.3" 2397 | source = "registry+https://github.com/rust-lang/crates.io-index" 2398 | checksum = "a4b5edac058fc98f51c935daea4d805b695b38e2f151241cad125ade2a2ac20d" 2399 | dependencies = [ 2400 | "arrayref", 2401 | "bytemuck", 2402 | "strict-num", 2403 | ] 2404 | 2405 | [[package]] 2406 | name = "tinyvec" 2407 | version = "1.6.0" 2408 | source = "registry+https://github.com/rust-lang/crates.io-index" 2409 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2410 | dependencies = [ 2411 | "tinyvec_macros", 2412 | ] 2413 | 2414 | [[package]] 2415 | name = "tinyvec_macros" 2416 | version = "0.1.1" 2417 | source = "registry+https://github.com/rust-lang/crates.io-index" 2418 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2419 | 2420 | [[package]] 2421 | name = "tokio" 2422 | version = "1.26.0" 2423 | source = "registry+https://github.com/rust-lang/crates.io-index" 2424 | checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" 2425 | dependencies = [ 2426 | "autocfg", 2427 | "bytes", 2428 | "libc", 2429 | "memchr", 2430 | "mio", 2431 | "num_cpus", 2432 | "pin-project-lite", 2433 | "socket2", 2434 | "windows-sys 0.45.0", 2435 | ] 2436 | 2437 | [[package]] 2438 | name = "tokio-native-tls" 2439 | version = "0.3.1" 2440 | source = "registry+https://github.com/rust-lang/crates.io-index" 2441 | checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2442 | dependencies = [ 2443 | "native-tls", 2444 | "tokio", 2445 | ] 2446 | 2447 | [[package]] 2448 | name = "tokio-util" 2449 | version = "0.7.7" 2450 | source = "registry+https://github.com/rust-lang/crates.io-index" 2451 | checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" 2452 | dependencies = [ 2453 | "bytes", 2454 | "futures-core", 2455 | "futures-sink", 2456 | "pin-project-lite", 2457 | "tokio", 2458 | "tracing", 2459 | ] 2460 | 2461 | [[package]] 2462 | name = "toml" 2463 | version = "0.7.3" 2464 | source = "registry+https://github.com/rust-lang/crates.io-index" 2465 | checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" 2466 | dependencies = [ 2467 | "serde", 2468 | "serde_spanned", 2469 | "toml_datetime", 2470 | "toml_edit", 2471 | ] 2472 | 2473 | [[package]] 2474 | name = "toml_datetime" 2475 | version = "0.6.1" 2476 | source = "registry+https://github.com/rust-lang/crates.io-index" 2477 | checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" 2478 | dependencies = [ 2479 | "serde", 2480 | ] 2481 | 2482 | [[package]] 2483 | name = "toml_edit" 2484 | version = "0.19.8" 2485 | source = "registry+https://github.com/rust-lang/crates.io-index" 2486 | checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" 2487 | dependencies = [ 2488 | "indexmap", 2489 | "serde", 2490 | "serde_spanned", 2491 | "toml_datetime", 2492 | "winnow", 2493 | ] 2494 | 2495 | [[package]] 2496 | name = "tower-service" 2497 | version = "0.3.2" 2498 | source = "registry+https://github.com/rust-lang/crates.io-index" 2499 | checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2500 | 2501 | [[package]] 2502 | name = "tracing" 2503 | version = "0.1.37" 2504 | source = "registry+https://github.com/rust-lang/crates.io-index" 2505 | checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2506 | dependencies = [ 2507 | "cfg-if", 2508 | "pin-project-lite", 2509 | "tracing-attributes", 2510 | "tracing-core", 2511 | ] 2512 | 2513 | [[package]] 2514 | name = "tracing-attributes" 2515 | version = "0.1.23" 2516 | source = "registry+https://github.com/rust-lang/crates.io-index" 2517 | checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 2518 | dependencies = [ 2519 | "proc-macro2", 2520 | "quote", 2521 | "syn", 2522 | ] 2523 | 2524 | [[package]] 2525 | name = "tracing-core" 2526 | version = "0.1.30" 2527 | source = "registry+https://github.com/rust-lang/crates.io-index" 2528 | checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 2529 | dependencies = [ 2530 | "once_cell", 2531 | ] 2532 | 2533 | [[package]] 2534 | name = "try-lock" 2535 | version = "0.2.4" 2536 | source = "registry+https://github.com/rust-lang/crates.io-index" 2537 | checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 2538 | 2539 | [[package]] 2540 | name = "ttf-parser" 2541 | version = "0.18.1" 2542 | source = "registry+https://github.com/rust-lang/crates.io-index" 2543 | checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" 2544 | 2545 | [[package]] 2546 | name = "typenum" 2547 | version = "1.16.0" 2548 | source = "registry+https://github.com/rust-lang/crates.io-index" 2549 | checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 2550 | 2551 | [[package]] 2552 | name = "uds_windows" 2553 | version = "1.0.2" 2554 | source = "registry+https://github.com/rust-lang/crates.io-index" 2555 | checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d" 2556 | dependencies = [ 2557 | "tempfile", 2558 | "winapi", 2559 | ] 2560 | 2561 | [[package]] 2562 | name = "unicode-bidi" 2563 | version = "0.3.10" 2564 | source = "registry+https://github.com/rust-lang/crates.io-index" 2565 | checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" 2566 | 2567 | [[package]] 2568 | name = "unicode-ident" 2569 | version = "1.0.6" 2570 | source = "registry+https://github.com/rust-lang/crates.io-index" 2571 | checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 2572 | 2573 | [[package]] 2574 | name = "unicode-normalization" 2575 | version = "0.1.22" 2576 | source = "registry+https://github.com/rust-lang/crates.io-index" 2577 | checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2578 | dependencies = [ 2579 | "tinyvec", 2580 | ] 2581 | 2582 | [[package]] 2583 | name = "url" 2584 | version = "2.3.1" 2585 | source = "registry+https://github.com/rust-lang/crates.io-index" 2586 | checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 2587 | dependencies = [ 2588 | "form_urlencoded", 2589 | "idna", 2590 | "percent-encoding", 2591 | ] 2592 | 2593 | [[package]] 2594 | name = "vcpkg" 2595 | version = "0.2.15" 2596 | source = "registry+https://github.com/rust-lang/crates.io-index" 2597 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2598 | 2599 | [[package]] 2600 | name = "vec_map" 2601 | version = "0.8.2" 2602 | source = "registry+https://github.com/rust-lang/crates.io-index" 2603 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 2604 | 2605 | [[package]] 2606 | name = "version-compare" 2607 | version = "0.1.1" 2608 | source = "registry+https://github.com/rust-lang/crates.io-index" 2609 | checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 2610 | 2611 | [[package]] 2612 | name = "version_check" 2613 | version = "0.9.4" 2614 | source = "registry+https://github.com/rust-lang/crates.io-index" 2615 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2616 | 2617 | [[package]] 2618 | name = "waker-fn" 2619 | version = "1.1.0" 2620 | source = "registry+https://github.com/rust-lang/crates.io-index" 2621 | checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 2622 | 2623 | [[package]] 2624 | name = "walkdir" 2625 | version = "2.3.2" 2626 | source = "registry+https://github.com/rust-lang/crates.io-index" 2627 | checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 2628 | dependencies = [ 2629 | "same-file", 2630 | "winapi", 2631 | "winapi-util", 2632 | ] 2633 | 2634 | [[package]] 2635 | name = "want" 2636 | version = "0.3.0" 2637 | source = "registry+https://github.com/rust-lang/crates.io-index" 2638 | checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 2639 | dependencies = [ 2640 | "log", 2641 | "try-lock", 2642 | ] 2643 | 2644 | [[package]] 2645 | name = "wasi" 2646 | version = "0.11.0+wasi-snapshot-preview1" 2647 | source = "registry+https://github.com/rust-lang/crates.io-index" 2648 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2649 | 2650 | [[package]] 2651 | name = "wasm-bindgen" 2652 | version = "0.2.84" 2653 | source = "registry+https://github.com/rust-lang/crates.io-index" 2654 | checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" 2655 | dependencies = [ 2656 | "cfg-if", 2657 | "wasm-bindgen-macro", 2658 | ] 2659 | 2660 | [[package]] 2661 | name = "wasm-bindgen-backend" 2662 | version = "0.2.84" 2663 | source = "registry+https://github.com/rust-lang/crates.io-index" 2664 | checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" 2665 | dependencies = [ 2666 | "bumpalo", 2667 | "log", 2668 | "once_cell", 2669 | "proc-macro2", 2670 | "quote", 2671 | "syn", 2672 | "wasm-bindgen-shared", 2673 | ] 2674 | 2675 | [[package]] 2676 | name = "wasm-bindgen-futures" 2677 | version = "0.4.34" 2678 | source = "registry+https://github.com/rust-lang/crates.io-index" 2679 | checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" 2680 | dependencies = [ 2681 | "cfg-if", 2682 | "js-sys", 2683 | "wasm-bindgen", 2684 | "web-sys", 2685 | ] 2686 | 2687 | [[package]] 2688 | name = "wasm-bindgen-macro" 2689 | version = "0.2.84" 2690 | source = "registry+https://github.com/rust-lang/crates.io-index" 2691 | checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 2692 | dependencies = [ 2693 | "quote", 2694 | "wasm-bindgen-macro-support", 2695 | ] 2696 | 2697 | [[package]] 2698 | name = "wasm-bindgen-macro-support" 2699 | version = "0.2.84" 2700 | source = "registry+https://github.com/rust-lang/crates.io-index" 2701 | checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 2702 | dependencies = [ 2703 | "proc-macro2", 2704 | "quote", 2705 | "syn", 2706 | "wasm-bindgen-backend", 2707 | "wasm-bindgen-shared", 2708 | ] 2709 | 2710 | [[package]] 2711 | name = "wasm-bindgen-shared" 2712 | version = "0.2.84" 2713 | source = "registry+https://github.com/rust-lang/crates.io-index" 2714 | checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" 2715 | 2716 | [[package]] 2717 | name = "wayland-client" 2718 | version = "0.29.5" 2719 | source = "registry+https://github.com/rust-lang/crates.io-index" 2720 | checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" 2721 | dependencies = [ 2722 | "bitflags", 2723 | "downcast-rs", 2724 | "libc", 2725 | "nix 0.24.3", 2726 | "scoped-tls", 2727 | "wayland-commons", 2728 | "wayland-scanner", 2729 | "wayland-sys 0.29.5", 2730 | ] 2731 | 2732 | [[package]] 2733 | name = "wayland-commons" 2734 | version = "0.29.5" 2735 | source = "registry+https://github.com/rust-lang/crates.io-index" 2736 | checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" 2737 | dependencies = [ 2738 | "nix 0.24.3", 2739 | "once_cell", 2740 | "smallvec", 2741 | "wayland-sys 0.29.5", 2742 | ] 2743 | 2744 | [[package]] 2745 | name = "wayland-cursor" 2746 | version = "0.29.5" 2747 | source = "registry+https://github.com/rust-lang/crates.io-index" 2748 | checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" 2749 | dependencies = [ 2750 | "nix 0.24.3", 2751 | "wayland-client", 2752 | "xcursor", 2753 | ] 2754 | 2755 | [[package]] 2756 | name = "wayland-protocols" 2757 | version = "0.29.5" 2758 | source = "registry+https://github.com/rust-lang/crates.io-index" 2759 | checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" 2760 | dependencies = [ 2761 | "bitflags", 2762 | "wayland-client", 2763 | "wayland-commons", 2764 | "wayland-scanner", 2765 | ] 2766 | 2767 | [[package]] 2768 | name = "wayland-scanner" 2769 | version = "0.29.5" 2770 | source = "registry+https://github.com/rust-lang/crates.io-index" 2771 | checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" 2772 | dependencies = [ 2773 | "proc-macro2", 2774 | "quote", 2775 | "xml-rs", 2776 | ] 2777 | 2778 | [[package]] 2779 | name = "wayland-sys" 2780 | version = "0.29.5" 2781 | source = "registry+https://github.com/rust-lang/crates.io-index" 2782 | checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" 2783 | dependencies = [ 2784 | "dlib", 2785 | "lazy_static", 2786 | "pkg-config", 2787 | ] 2788 | 2789 | [[package]] 2790 | name = "wayland-sys" 2791 | version = "0.30.1" 2792 | source = "registry+https://github.com/rust-lang/crates.io-index" 2793 | checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06" 2794 | dependencies = [ 2795 | "dlib", 2796 | "lazy_static", 2797 | "log", 2798 | "pkg-config", 2799 | ] 2800 | 2801 | [[package]] 2802 | name = "web-sys" 2803 | version = "0.3.61" 2804 | source = "registry+https://github.com/rust-lang/crates.io-index" 2805 | checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" 2806 | dependencies = [ 2807 | "js-sys", 2808 | "wasm-bindgen", 2809 | ] 2810 | 2811 | [[package]] 2812 | name = "webbrowser" 2813 | version = "0.8.7" 2814 | source = "registry+https://github.com/rust-lang/crates.io-index" 2815 | checksum = "97d1fa1e5c829b2bf9eb1e28fb950248b797cd6a04866fbdfa8bc31e5eef4c78" 2816 | dependencies = [ 2817 | "core-foundation", 2818 | "dirs", 2819 | "jni", 2820 | "log", 2821 | "ndk-context", 2822 | "objc", 2823 | "raw-window-handle", 2824 | "url", 2825 | "web-sys", 2826 | ] 2827 | 2828 | [[package]] 2829 | name = "wepoll-ffi" 2830 | version = "0.1.2" 2831 | source = "registry+https://github.com/rust-lang/crates.io-index" 2832 | checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" 2833 | dependencies = [ 2834 | "cc", 2835 | ] 2836 | 2837 | [[package]] 2838 | name = "winapi" 2839 | version = "0.3.9" 2840 | source = "registry+https://github.com/rust-lang/crates.io-index" 2841 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2842 | dependencies = [ 2843 | "winapi-i686-pc-windows-gnu", 2844 | "winapi-x86_64-pc-windows-gnu", 2845 | ] 2846 | 2847 | [[package]] 2848 | name = "winapi-i686-pc-windows-gnu" 2849 | version = "0.4.0" 2850 | source = "registry+https://github.com/rust-lang/crates.io-index" 2851 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2852 | 2853 | [[package]] 2854 | name = "winapi-util" 2855 | version = "0.1.5" 2856 | source = "registry+https://github.com/rust-lang/crates.io-index" 2857 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 2858 | dependencies = [ 2859 | "winapi", 2860 | ] 2861 | 2862 | [[package]] 2863 | name = "winapi-wsapoll" 2864 | version = "0.1.1" 2865 | source = "registry+https://github.com/rust-lang/crates.io-index" 2866 | checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" 2867 | dependencies = [ 2868 | "winapi", 2869 | ] 2870 | 2871 | [[package]] 2872 | name = "winapi-x86_64-pc-windows-gnu" 2873 | version = "0.4.0" 2874 | source = "registry+https://github.com/rust-lang/crates.io-index" 2875 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2876 | 2877 | [[package]] 2878 | name = "windows" 2879 | version = "0.42.0" 2880 | source = "registry+https://github.com/rust-lang/crates.io-index" 2881 | checksum = "0286ba339aa753e70765d521bb0242cc48e1194562bfa2a2ad7ac8a6de28f5d5" 2882 | dependencies = [ 2883 | "windows-implement", 2884 | "windows_aarch64_gnullvm", 2885 | "windows_aarch64_msvc", 2886 | "windows_i686_gnu", 2887 | "windows_i686_msvc", 2888 | "windows_x86_64_gnu", 2889 | "windows_x86_64_gnullvm", 2890 | "windows_x86_64_msvc", 2891 | ] 2892 | 2893 | [[package]] 2894 | name = "windows" 2895 | version = "0.44.0" 2896 | source = "registry+https://github.com/rust-lang/crates.io-index" 2897 | checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" 2898 | dependencies = [ 2899 | "windows-targets", 2900 | ] 2901 | 2902 | [[package]] 2903 | name = "windows-implement" 2904 | version = "0.42.0" 2905 | source = "registry+https://github.com/rust-lang/crates.io-index" 2906 | checksum = "9539b6bd3eadbd9de66c9666b22d802b833da7e996bc06896142e09854a61767" 2907 | dependencies = [ 2908 | "proc-macro2", 2909 | "quote", 2910 | "syn", 2911 | ] 2912 | 2913 | [[package]] 2914 | name = "windows-sys" 2915 | version = "0.42.0" 2916 | source = "registry+https://github.com/rust-lang/crates.io-index" 2917 | checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 2918 | dependencies = [ 2919 | "windows_aarch64_gnullvm", 2920 | "windows_aarch64_msvc", 2921 | "windows_i686_gnu", 2922 | "windows_i686_msvc", 2923 | "windows_x86_64_gnu", 2924 | "windows_x86_64_gnullvm", 2925 | "windows_x86_64_msvc", 2926 | ] 2927 | 2928 | [[package]] 2929 | name = "windows-sys" 2930 | version = "0.45.0" 2931 | source = "registry+https://github.com/rust-lang/crates.io-index" 2932 | checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 2933 | dependencies = [ 2934 | "windows-targets", 2935 | ] 2936 | 2937 | [[package]] 2938 | name = "windows-targets" 2939 | version = "0.42.1" 2940 | source = "registry+https://github.com/rust-lang/crates.io-index" 2941 | checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" 2942 | dependencies = [ 2943 | "windows_aarch64_gnullvm", 2944 | "windows_aarch64_msvc", 2945 | "windows_i686_gnu", 2946 | "windows_i686_msvc", 2947 | "windows_x86_64_gnu", 2948 | "windows_x86_64_gnullvm", 2949 | "windows_x86_64_msvc", 2950 | ] 2951 | 2952 | [[package]] 2953 | name = "windows_aarch64_gnullvm" 2954 | version = "0.42.1" 2955 | source = "registry+https://github.com/rust-lang/crates.io-index" 2956 | checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 2957 | 2958 | [[package]] 2959 | name = "windows_aarch64_msvc" 2960 | version = "0.42.1" 2961 | source = "registry+https://github.com/rust-lang/crates.io-index" 2962 | checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 2963 | 2964 | [[package]] 2965 | name = "windows_i686_gnu" 2966 | version = "0.42.1" 2967 | source = "registry+https://github.com/rust-lang/crates.io-index" 2968 | checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 2969 | 2970 | [[package]] 2971 | name = "windows_i686_msvc" 2972 | version = "0.42.1" 2973 | source = "registry+https://github.com/rust-lang/crates.io-index" 2974 | checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 2975 | 2976 | [[package]] 2977 | name = "windows_x86_64_gnu" 2978 | version = "0.42.1" 2979 | source = "registry+https://github.com/rust-lang/crates.io-index" 2980 | checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 2981 | 2982 | [[package]] 2983 | name = "windows_x86_64_gnullvm" 2984 | version = "0.42.1" 2985 | source = "registry+https://github.com/rust-lang/crates.io-index" 2986 | checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 2987 | 2988 | [[package]] 2989 | name = "windows_x86_64_msvc" 2990 | version = "0.42.1" 2991 | source = "registry+https://github.com/rust-lang/crates.io-index" 2992 | checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" 2993 | 2994 | [[package]] 2995 | name = "winit" 2996 | version = "0.28.2" 2997 | source = "registry+https://github.com/rust-lang/crates.io-index" 2998 | checksum = "9d38e7dc904dda347b54dbec3b2d4bf534794f4fb4e6df0be91a264f4f2ed1cf" 2999 | dependencies = [ 3000 | "android-activity", 3001 | "bitflags", 3002 | "cfg_aliases", 3003 | "core-foundation", 3004 | "core-graphics", 3005 | "dispatch", 3006 | "instant", 3007 | "libc", 3008 | "log", 3009 | "mio", 3010 | "ndk", 3011 | "objc2", 3012 | "once_cell", 3013 | "orbclient", 3014 | "percent-encoding", 3015 | "raw-window-handle", 3016 | "redox_syscall 0.3.4", 3017 | "sctk-adwaita", 3018 | "smithay-client-toolkit", 3019 | "wasm-bindgen", 3020 | "wayland-client", 3021 | "wayland-commons", 3022 | "wayland-protocols", 3023 | "wayland-scanner", 3024 | "web-sys", 3025 | "windows-sys 0.45.0", 3026 | "x11-dl", 3027 | ] 3028 | 3029 | [[package]] 3030 | name = "winnow" 3031 | version = "0.4.1" 3032 | source = "registry+https://github.com/rust-lang/crates.io-index" 3033 | checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" 3034 | dependencies = [ 3035 | "memchr", 3036 | ] 3037 | 3038 | [[package]] 3039 | name = "winreg" 3040 | version = "0.10.1" 3041 | source = "registry+https://github.com/rust-lang/crates.io-index" 3042 | checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 3043 | dependencies = [ 3044 | "winapi", 3045 | ] 3046 | 3047 | [[package]] 3048 | name = "x11-dl" 3049 | version = "2.21.0" 3050 | source = "registry+https://github.com/rust-lang/crates.io-index" 3051 | checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 3052 | dependencies = [ 3053 | "libc", 3054 | "once_cell", 3055 | "pkg-config", 3056 | ] 3057 | 3058 | [[package]] 3059 | name = "x11rb" 3060 | version = "0.10.1" 3061 | source = "registry+https://github.com/rust-lang/crates.io-index" 3062 | checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" 3063 | dependencies = [ 3064 | "gethostname", 3065 | "nix 0.24.3", 3066 | "winapi", 3067 | "winapi-wsapoll", 3068 | "x11rb-protocol", 3069 | ] 3070 | 3071 | [[package]] 3072 | name = "x11rb-protocol" 3073 | version = "0.10.0" 3074 | source = "registry+https://github.com/rust-lang/crates.io-index" 3075 | checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" 3076 | dependencies = [ 3077 | "nix 0.24.3", 3078 | ] 3079 | 3080 | [[package]] 3081 | name = "xcursor" 3082 | version = "0.3.4" 3083 | source = "registry+https://github.com/rust-lang/crates.io-index" 3084 | checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" 3085 | dependencies = [ 3086 | "nom", 3087 | ] 3088 | 3089 | [[package]] 3090 | name = "xml-rs" 3091 | version = "0.8.4" 3092 | source = "registry+https://github.com/rust-lang/crates.io-index" 3093 | checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" 3094 | 3095 | [[package]] 3096 | name = "zbus" 3097 | version = "3.10.0" 3098 | source = "registry+https://github.com/rust-lang/crates.io-index" 3099 | checksum = "f770930448dd412a4a7131dd968a8e6df0064db4d7916fbbd2d6c3f26b566938" 3100 | dependencies = [ 3101 | "async-broadcast", 3102 | "async-executor", 3103 | "async-io", 3104 | "async-lock", 3105 | "async-recursion", 3106 | "async-task", 3107 | "async-trait", 3108 | "byteorder", 3109 | "derivative", 3110 | "dirs", 3111 | "enumflags2", 3112 | "event-listener", 3113 | "futures-core", 3114 | "futures-sink", 3115 | "futures-util", 3116 | "hex", 3117 | "nix 0.25.1", 3118 | "once_cell", 3119 | "ordered-stream", 3120 | "rand", 3121 | "serde", 3122 | "serde-xml-rs", 3123 | "serde_repr", 3124 | "sha1", 3125 | "static_assertions", 3126 | "tracing", 3127 | "uds_windows", 3128 | "winapi", 3129 | "zbus_macros", 3130 | "zbus_names", 3131 | "zvariant", 3132 | ] 3133 | 3134 | [[package]] 3135 | name = "zbus_macros" 3136 | version = "3.10.0" 3137 | source = "registry+https://github.com/rust-lang/crates.io-index" 3138 | checksum = "4832059b438689017db7340580ebabba07f114eab91bf990c6e55052408b40d8" 3139 | dependencies = [ 3140 | "proc-macro-crate", 3141 | "proc-macro2", 3142 | "quote", 3143 | "regex", 3144 | "syn", 3145 | ] 3146 | 3147 | [[package]] 3148 | name = "zbus_names" 3149 | version = "2.5.0" 3150 | source = "registry+https://github.com/rust-lang/crates.io-index" 3151 | checksum = "f34f314916bd89bdb9934154627fab152f4f28acdda03e7c4c68181b214fe7e3" 3152 | dependencies = [ 3153 | "serde", 3154 | "static_assertions", 3155 | "zvariant", 3156 | ] 3157 | 3158 | [[package]] 3159 | name = "zvariant" 3160 | version = "3.11.0" 3161 | source = "registry+https://github.com/rust-lang/crates.io-index" 3162 | checksum = "903169c05b9ab948ee93fefc9127d08930df4ce031d46c980784274439803e51" 3163 | dependencies = [ 3164 | "byteorder", 3165 | "enumflags2", 3166 | "libc", 3167 | "serde", 3168 | "static_assertions", 3169 | "zvariant_derive", 3170 | ] 3171 | 3172 | [[package]] 3173 | name = "zvariant_derive" 3174 | version = "3.11.0" 3175 | source = "registry+https://github.com/rust-lang/crates.io-index" 3176 | checksum = "cce76636e8fab7911be67211cf378c252b115ee7f2bae14b18b84821b39260b5" 3177 | dependencies = [ 3178 | "proc-macro-crate", 3179 | "proc-macro2", 3180 | "quote", 3181 | "syn", 3182 | ] 3183 | --------------------------------------------------------------------------------