├── resources └── mac_icon.icns ├── analysis_options.yaml ├── .gitignore ├── .cargo └── config.toml ├── Cargo.toml ├── README.md ├── src └── main.rs ├── .vscode └── launch.json ├── LICENSE ├── lib └── main.dart ├── pubspec.yaml ├── pubspec.lock └── Cargo.lock /resources/mac_icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nativeshell/app_template/HEAD/resources/mac_icon.icns -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:flutter_lints/flutter.yaml 2 | analyzer: 3 | exclude: [target/**] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .dart_tool 3 | .cache 4 | .DS_Store 5 | .packages 6 | build 7 | .flutter-plugins 8 | .flutter-plugins-dependencies 9 | -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.'cfg(target_os = "macos")'] 2 | rustflags = ["-C", "link-arg=-Wl,-rpath,@executable_path"] 3 | 4 | [target.'cfg(target_os = "linux")'] 5 | rustflags = ["-C", "link-arg=-Wl,-rpath,$ORIGIN/lib"] 6 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "app_template" 3 | version = "0.1.0" 4 | authors = ["Matej Knopp "] 5 | edition = "2018" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [build-dependencies] 10 | cargo-emit = "0.2.1" 11 | nativeshell_build = { version = "0.1.16" } 12 | 13 | [dependencies] 14 | nativeshell = { version = "0.1.16" } 15 | env_logger = "0.9.0" 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NativeShell Application Template 2 | 3 | This is a template for minimal NativeShell application. 4 | 5 | ## Prerequisites 6 | 7 | 1. [Install Rust](https://www.rust-lang.org/tools/install) 8 | 2. [Install Flutter](https://flutter.dev/docs/get-started/install) 9 | 3. [Enable Flutter desktop support](https://flutter.dev/desktop#set-up) 10 | 4. Switch to Fluttter Master (`flutter channel master; flutter upgrade`) 11 | 12 | ## Getting Started 13 | 14 | Launch it with `cargo run`. 15 | 16 | To debug or hot reload dart code, start the `Flutter: Attach to Process` configuration once the application runs. 17 | 18 | For more information go to [nativeshell.dev](https://nativeshell.dev). 19 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use nativeshell::{ 2 | codec::Value, 3 | shell::{exec_bundle, register_observatory_listener, Context, ContextOptions}, 4 | }; 5 | 6 | nativeshell::include_flutter_plugins!(); 7 | 8 | fn main() { 9 | exec_bundle(); 10 | register_observatory_listener("app_template".into()); 11 | 12 | env_logger::builder().format_timestamp(None).init(); 13 | 14 | let context = Context::new(ContextOptions { 15 | app_namespace: "AppTemplate".into(), 16 | flutter_plugins: flutter_get_plugins(), 17 | ..Default::default() 18 | }); 19 | 20 | let context = context.unwrap(); 21 | 22 | context 23 | .window_manager 24 | .borrow_mut() 25 | .create_window(Value::Null, None) 26 | .unwrap(); 27 | 28 | context.run_loop.borrow().run(); 29 | } 30 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": "Flutter: Attach to Process", 9 | "type": "dart", 10 | "request": "attach", 11 | "osx": { 12 | "serviceInfoFile": "${env:TMPDIR}vmservice.app_template", 13 | }, 14 | "windows": { 15 | "serviceInfoFile": "${env:TEMP}/vmservice.app_template" 16 | }, 17 | "linux": { 18 | "serviceInfoFile": "${env:XDG_RUNTIME_DIR}/vmservice.app_template" 19 | } 20 | }, 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:nativeshell/nativeshell.dart'; 3 | 4 | void main() async { 5 | runApp(const MyApp()); 6 | } 7 | 8 | class MyApp extends StatelessWidget { 9 | const MyApp({Key? key}) : super(key: key); 10 | 11 | @override 12 | Widget build(BuildContext context) { 13 | return Container( 14 | color: Colors.black, 15 | child: WindowWidget( 16 | onCreateState: (initData) { 17 | WindowState? state; 18 | state ??= MainWindowState(); 19 | return state; 20 | }, 21 | ), 22 | ); 23 | } 24 | } 25 | 26 | class MainWindowState extends WindowState { 27 | @override 28 | WindowSizingMode get windowSizingMode => 29 | WindowSizingMode.atLeastIntrinsicSize; 30 | 31 | @override 32 | Widget build(BuildContext context) { 33 | return MaterialApp( 34 | home: WindowLayoutProbe( 35 | child: DefaultTextStyle( 36 | style: const TextStyle( 37 | color: Colors.white, 38 | fontSize: 14, 39 | ), 40 | child: Container( 41 | padding: const EdgeInsets.all(20), 42 | child: const Center( 43 | child: Text('Welcome to NativeShell!'), 44 | ), 45 | ), 46 | ), 47 | ), 48 | ); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: app_template 2 | description: NativeShell application template 3 | 4 | # The following line prevents the package from being accidentally published to 5 | # pub.dev using `pub publish`. This is preferred for private packages. 6 | publish_to: 'none' # Remove this line if you wish to publish to pub.dev 7 | 8 | # The following defines the version and build number for your application. 9 | # A version number is three numbers separated by dots, like 1.2.43 10 | # followed by an optional build number separated by a +. 11 | # Both the version and the builder number may be overridden in flutter 12 | # build by specifying --build-name and --build-number, respectively. 13 | # In Android, build-name is used as versionName while build-number used as versionCode. 14 | # Read more about Android versioning at https://developer.android.com/studio/publish/versioning 15 | # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. 16 | # Read more about iOS versioning at 17 | # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html 18 | version: 1.0.0+1 19 | 20 | environment: 21 | sdk: ">=2.12.0 <3.0.0" 22 | 23 | dependencies: 24 | flutter: 25 | sdk: flutter 26 | path: ^1.7.0 27 | 28 | # The following adds the Cupertino Icons font to your application. 29 | # Use with the CupertinoIcons class for iOS style icons. 30 | cupertino_icons: ^1.0.0 31 | nativeshell: ^0.1.16 32 | 33 | dev_dependencies: 34 | flutter_test: 35 | sdk: flutter 36 | flutter_lints: ^1.0.4 37 | 38 | # For information on the generic Dart part of this file, see the 39 | # following page: https://dart.dev/tools/pub/pubspec 40 | 41 | # The following section is specific to Flutter. 42 | flutter: 43 | 44 | # The following line ensures that the Material Icons font is 45 | # included with your application, so that you can use the icons in 46 | # the material Icons class. 47 | uses-material-design: true 48 | 49 | # To add assets to your application, add an assets section, like this: 50 | # assets: 51 | # - images/a_dot_burr.jpeg 52 | # - images/a_dot_ham.jpeg 53 | 54 | # An image asset can refer to one or more resolution-specific "variants", see 55 | # https://flutter.dev/assets-and-images/#resolution-aware. 56 | 57 | # For details regarding adding assets from package dependencies, see 58 | # https://flutter.dev/assets-and-images/#from-packages 59 | 60 | # To add custom fonts to your application, add a fonts section here, 61 | # in this "flutter" section. Each entry in this list should have a 62 | # "family" key with the font family name, and a "fonts" key with a 63 | # list giving the asset and other descriptors for the font. For 64 | # example: 65 | # fonts: 66 | # - family: Schyler 67 | # fonts: 68 | # - asset: fonts/Schyler-Regular.ttf 69 | # - asset: fonts/Schyler-Italic.ttf 70 | # style: italic 71 | # - family: Trajan Pro 72 | # fonts: 73 | # - asset: fonts/TrajanPro.ttf 74 | # - asset: fonts/TrajanPro_Bold.ttf 75 | # weight: 700 76 | # 77 | # For details regarding fonts from package dependencies, 78 | # see https://flutter.dev/custom-fonts/#from-packages 79 | -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- 1 | # Generated by pub 2 | # See https://dart.dev/tools/pub/glossary#lockfile 3 | packages: 4 | async: 5 | dependency: transitive 6 | description: 7 | name: async 8 | url: "https://pub.dartlang.org" 9 | source: hosted 10 | version: "2.9.0" 11 | boolean_selector: 12 | dependency: transitive 13 | description: 14 | name: boolean_selector 15 | url: "https://pub.dartlang.org" 16 | source: hosted 17 | version: "2.1.0" 18 | characters: 19 | dependency: transitive 20 | description: 21 | name: characters 22 | url: "https://pub.dartlang.org" 23 | source: hosted 24 | version: "1.2.1" 25 | clock: 26 | dependency: transitive 27 | description: 28 | name: clock 29 | url: "https://pub.dartlang.org" 30 | source: hosted 31 | version: "1.1.1" 32 | collection: 33 | dependency: transitive 34 | description: 35 | name: collection 36 | url: "https://pub.dartlang.org" 37 | source: hosted 38 | version: "1.16.0" 39 | cupertino_icons: 40 | dependency: "direct main" 41 | description: 42 | name: cupertino_icons 43 | url: "https://pub.dartlang.org" 44 | source: hosted 45 | version: "1.0.3" 46 | fake_async: 47 | dependency: transitive 48 | description: 49 | name: fake_async 50 | url: "https://pub.dartlang.org" 51 | source: hosted 52 | version: "1.3.1" 53 | flutter: 54 | dependency: "direct main" 55 | description: flutter 56 | source: sdk 57 | version: "0.0.0" 58 | flutter_lints: 59 | dependency: "direct dev" 60 | description: 61 | name: flutter_lints 62 | url: "https://pub.dartlang.org" 63 | source: hosted 64 | version: "1.0.4" 65 | flutter_test: 66 | dependency: "direct dev" 67 | description: flutter 68 | source: sdk 69 | version: "0.0.0" 70 | lints: 71 | dependency: transitive 72 | description: 73 | name: lints 74 | url: "https://pub.dartlang.org" 75 | source: hosted 76 | version: "1.0.1" 77 | matcher: 78 | dependency: transitive 79 | description: 80 | name: matcher 81 | url: "https://pub.dartlang.org" 82 | source: hosted 83 | version: "0.12.12" 84 | material_color_utilities: 85 | dependency: transitive 86 | description: 87 | name: material_color_utilities 88 | url: "https://pub.dartlang.org" 89 | source: hosted 90 | version: "0.1.5" 91 | meta: 92 | dependency: transitive 93 | description: 94 | name: meta 95 | url: "https://pub.dartlang.org" 96 | source: hosted 97 | version: "1.8.0" 98 | nativeshell: 99 | dependency: "direct main" 100 | description: 101 | name: nativeshell 102 | url: "https://pub.dartlang.org" 103 | source: hosted 104 | version: "0.1.16" 105 | path: 106 | dependency: "direct main" 107 | description: 108 | name: path 109 | url: "https://pub.dartlang.org" 110 | source: hosted 111 | version: "1.8.2" 112 | pedantic: 113 | dependency: transitive 114 | description: 115 | name: pedantic 116 | url: "https://pub.dartlang.org" 117 | source: hosted 118 | version: "1.11.0" 119 | sky_engine: 120 | dependency: transitive 121 | description: flutter 122 | source: sdk 123 | version: "0.0.99" 124 | source_span: 125 | dependency: transitive 126 | description: 127 | name: source_span 128 | url: "https://pub.dartlang.org" 129 | source: hosted 130 | version: "1.9.0" 131 | stack_trace: 132 | dependency: transitive 133 | description: 134 | name: stack_trace 135 | url: "https://pub.dartlang.org" 136 | source: hosted 137 | version: "1.10.0" 138 | stream_channel: 139 | dependency: transitive 140 | description: 141 | name: stream_channel 142 | url: "https://pub.dartlang.org" 143 | source: hosted 144 | version: "2.1.0" 145 | string_scanner: 146 | dependency: transitive 147 | description: 148 | name: string_scanner 149 | url: "https://pub.dartlang.org" 150 | source: hosted 151 | version: "1.1.1" 152 | term_glyph: 153 | dependency: transitive 154 | description: 155 | name: term_glyph 156 | url: "https://pub.dartlang.org" 157 | source: hosted 158 | version: "1.2.1" 159 | test_api: 160 | dependency: transitive 161 | description: 162 | name: test_api 163 | url: "https://pub.dartlang.org" 164 | source: hosted 165 | version: "0.4.12" 166 | vector_math: 167 | dependency: transitive 168 | description: 169 | name: vector_math 170 | url: "https://pub.dartlang.org" 171 | source: hosted 172 | version: "2.1.2" 173 | sdks: 174 | dart: ">=2.17.0-0 <3.0.0" 175 | flutter: ">=3.0.0" 176 | -------------------------------------------------------------------------------- /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 = "aho-corasick" 7 | version = "0.7.18" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" 10 | dependencies = [ 11 | "memchr", 12 | ] 13 | 14 | [[package]] 15 | name = "anyhow" 16 | version = "1.0.43" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "28ae2b3dec75a406790005a200b1bd89785afc02517a00ca99ecfe093ee9e6cf" 19 | 20 | [[package]] 21 | name = "app_template" 22 | version = "0.1.0" 23 | dependencies = [ 24 | "cargo-emit", 25 | "env_logger", 26 | "nativeshell", 27 | "nativeshell_build", 28 | ] 29 | 30 | [[package]] 31 | name = "async-trait" 32 | version = "0.1.53" 33 | source = "registry+https://github.com/rust-lang/crates.io-index" 34 | checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600" 35 | dependencies = [ 36 | "proc-macro2", 37 | "quote", 38 | "syn", 39 | ] 40 | 41 | [[package]] 42 | name = "atk" 43 | version = "0.14.0" 44 | source = "registry+https://github.com/rust-lang/crates.io-index" 45 | checksum = "a83b21d2aa75e464db56225e1bda2dd5993311ba1095acaa8fa03d1ae67026ba" 46 | dependencies = [ 47 | "atk-sys", 48 | "bitflags", 49 | "glib", 50 | "libc", 51 | ] 52 | 53 | [[package]] 54 | name = "atk-sys" 55 | version = "0.14.0" 56 | source = "registry+https://github.com/rust-lang/crates.io-index" 57 | checksum = "badcf670157c84bb8b1cf6b5f70b650fed78da2033c9eed84c4e49b11cbe83ea" 58 | dependencies = [ 59 | "glib-sys", 60 | "gobject-sys", 61 | "libc", 62 | "system-deps", 63 | ] 64 | 65 | [[package]] 66 | name = "atty" 67 | version = "0.2.14" 68 | source = "registry+https://github.com/rust-lang/crates.io-index" 69 | checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 70 | dependencies = [ 71 | "hermit-abi", 72 | "libc", 73 | "winapi 0.3.9", 74 | ] 75 | 76 | [[package]] 77 | name = "autocfg" 78 | version = "1.0.1" 79 | source = "registry+https://github.com/rust-lang/crates.io-index" 80 | checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 81 | 82 | [[package]] 83 | name = "base64" 84 | version = "0.13.0" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" 87 | 88 | [[package]] 89 | name = "bitflags" 90 | version = "1.2.1" 91 | source = "registry+https://github.com/rust-lang/crates.io-index" 92 | checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 93 | 94 | [[package]] 95 | name = "block" 96 | version = "0.1.6" 97 | source = "registry+https://github.com/rust-lang/crates.io-index" 98 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 99 | 100 | [[package]] 101 | name = "byte-slice-cast" 102 | version = "1.0.0" 103 | source = "registry+https://github.com/rust-lang/crates.io-index" 104 | checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" 105 | 106 | [[package]] 107 | name = "cairo-rs" 108 | version = "0.14.1" 109 | source = "registry+https://github.com/rust-lang/crates.io-index" 110 | checksum = "a408c13bbc04c3337b94194c1a4d04067097439b79dbc1dcbceba299d828b9ea" 111 | dependencies = [ 112 | "bitflags", 113 | "cairo-sys-rs", 114 | "glib", 115 | "libc", 116 | "thiserror", 117 | ] 118 | 119 | [[package]] 120 | name = "cairo-sys-rs" 121 | version = "0.14.0" 122 | source = "registry+https://github.com/rust-lang/crates.io-index" 123 | checksum = "d7c9c3928781e8a017ece15eace05230f04b647457d170d2d9641c94a444ff80" 124 | dependencies = [ 125 | "glib-sys", 126 | "libc", 127 | "system-deps", 128 | ] 129 | 130 | [[package]] 131 | name = "cargo-emit" 132 | version = "0.2.1" 133 | source = "registry+https://github.com/rust-lang/crates.io-index" 134 | checksum = "1582e1c9e755dd6ad6b224dcffb135d199399a4568d454bd89fe515ca8425695" 135 | 136 | [[package]] 137 | name = "cc" 138 | version = "1.0.67" 139 | source = "registry+https://github.com/rust-lang/crates.io-index" 140 | checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" 141 | 142 | [[package]] 143 | name = "cfg-expr" 144 | version = "0.8.1" 145 | source = "registry+https://github.com/rust-lang/crates.io-index" 146 | checksum = "b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e" 147 | dependencies = [ 148 | "smallvec", 149 | ] 150 | 151 | [[package]] 152 | name = "cfg-if" 153 | version = "1.0.0" 154 | source = "registry+https://github.com/rust-lang/crates.io-index" 155 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 156 | 157 | [[package]] 158 | name = "cmake" 159 | version = "0.1.45" 160 | source = "registry+https://github.com/rust-lang/crates.io-index" 161 | checksum = "eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855" 162 | dependencies = [ 163 | "cc", 164 | ] 165 | 166 | [[package]] 167 | name = "cocoa" 168 | version = "0.24.0" 169 | source = "registry+https://github.com/rust-lang/crates.io-index" 170 | checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" 171 | dependencies = [ 172 | "bitflags", 173 | "block", 174 | "cocoa-foundation", 175 | "core-foundation", 176 | "core-graphics", 177 | "foreign-types", 178 | "libc", 179 | "objc", 180 | ] 181 | 182 | [[package]] 183 | name = "cocoa-foundation" 184 | version = "0.1.0" 185 | source = "registry+https://github.com/rust-lang/crates.io-index" 186 | checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" 187 | dependencies = [ 188 | "bitflags", 189 | "block", 190 | "core-foundation", 191 | "core-graphics-types", 192 | "foreign-types", 193 | "libc", 194 | "objc", 195 | ] 196 | 197 | [[package]] 198 | name = "const-cstr" 199 | version = "0.3.0" 200 | source = "registry+https://github.com/rust-lang/crates.io-index" 201 | checksum = "ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6" 202 | 203 | [[package]] 204 | name = "convert_case" 205 | version = "0.4.0" 206 | source = "registry+https://github.com/rust-lang/crates.io-index" 207 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 208 | 209 | [[package]] 210 | name = "copy_dir" 211 | version = "0.1.2" 212 | source = "registry+https://github.com/rust-lang/crates.io-index" 213 | checksum = "6e4281031634644843bd2f5aa9c48cf98fc48d6b083bd90bb11becf10deaf8b0" 214 | dependencies = [ 215 | "walkdir", 216 | ] 217 | 218 | [[package]] 219 | name = "core-foundation" 220 | version = "0.9.1" 221 | source = "registry+https://github.com/rust-lang/crates.io-index" 222 | checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" 223 | dependencies = [ 224 | "core-foundation-sys", 225 | "libc", 226 | ] 227 | 228 | [[package]] 229 | name = "core-foundation-sys" 230 | version = "0.8.2" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" 233 | 234 | [[package]] 235 | name = "core-graphics" 236 | version = "0.22.2" 237 | source = "registry+https://github.com/rust-lang/crates.io-index" 238 | checksum = "269f35f69b542b80e736a20a89a05215c0ce80c2c03c514abb2e318b78379d86" 239 | dependencies = [ 240 | "bitflags", 241 | "core-foundation", 242 | "core-graphics-types", 243 | "foreign-types", 244 | "libc", 245 | ] 246 | 247 | [[package]] 248 | name = "core-graphics-types" 249 | version = "0.1.1" 250 | source = "registry+https://github.com/rust-lang/crates.io-index" 251 | checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" 252 | dependencies = [ 253 | "bitflags", 254 | "core-foundation", 255 | "foreign-types", 256 | "libc", 257 | ] 258 | 259 | [[package]] 260 | name = "detour" 261 | version = "0.8.0" 262 | source = "registry+https://github.com/rust-lang/crates.io-index" 263 | checksum = "6c901a56aa37ddfb686a69e671af52c22b978b7569065a2e0fde159ed83b2af4" 264 | dependencies = [ 265 | "cfg-if", 266 | "generic-array", 267 | "lazy_static", 268 | "libc", 269 | "libudis86-sys", 270 | "mmap-fixed", 271 | "region", 272 | "slice-pool", 273 | ] 274 | 275 | [[package]] 276 | name = "diff" 277 | version = "0.1.12" 278 | source = "registry+https://github.com/rust-lang/crates.io-index" 279 | checksum = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499" 280 | 281 | [[package]] 282 | name = "dispatch" 283 | version = "0.2.0" 284 | source = "registry+https://github.com/rust-lang/crates.io-index" 285 | checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 286 | 287 | [[package]] 288 | name = "dunce" 289 | version = "1.0.1" 290 | source = "registry+https://github.com/rust-lang/crates.io-index" 291 | checksum = "b2641c4a7c0c4101df53ea572bffdc561c146f6c2eb09e4df02bc4811e3feeb4" 292 | 293 | [[package]] 294 | name = "either" 295 | version = "1.6.1" 296 | source = "registry+https://github.com/rust-lang/crates.io-index" 297 | checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" 298 | 299 | [[package]] 300 | name = "env_logger" 301 | version = "0.9.0" 302 | source = "registry+https://github.com/rust-lang/crates.io-index" 303 | checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" 304 | dependencies = [ 305 | "atty", 306 | "humantime", 307 | "log", 308 | "regex", 309 | "termcolor", 310 | ] 311 | 312 | [[package]] 313 | name = "errno" 314 | version = "0.2.7" 315 | source = "registry+https://github.com/rust-lang/crates.io-index" 316 | checksum = "fa68f2fb9cae9d37c9b2b3584aba698a2e97f72d7aef7b9f7aa71d8b54ce46fe" 317 | dependencies = [ 318 | "errno-dragonfly", 319 | "libc", 320 | "winapi 0.3.9", 321 | ] 322 | 323 | [[package]] 324 | name = "errno-dragonfly" 325 | version = "0.1.1" 326 | source = "registry+https://github.com/rust-lang/crates.io-index" 327 | checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" 328 | dependencies = [ 329 | "gcc", 330 | "libc", 331 | ] 332 | 333 | [[package]] 334 | name = "exec" 335 | version = "0.3.1" 336 | source = "registry+https://github.com/rust-lang/crates.io-index" 337 | checksum = "886b70328cba8871bfc025858e1de4be16b1d5088f2ba50b57816f4210672615" 338 | dependencies = [ 339 | "errno", 340 | "libc", 341 | ] 342 | 343 | [[package]] 344 | name = "field-offset" 345 | version = "0.3.4" 346 | source = "registry+https://github.com/rust-lang/crates.io-index" 347 | checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" 348 | dependencies = [ 349 | "memoffset", 350 | "rustc_version", 351 | ] 352 | 353 | [[package]] 354 | name = "filetime" 355 | version = "0.2.14" 356 | source = "registry+https://github.com/rust-lang/crates.io-index" 357 | checksum = "1d34cfa13a63ae058bfa601fe9e313bbdb3746427c1459185464ce0fcf62e1e8" 358 | dependencies = [ 359 | "cfg-if", 360 | "libc", 361 | "redox_syscall", 362 | "winapi 0.3.9", 363 | ] 364 | 365 | [[package]] 366 | name = "foreign-types" 367 | version = "0.3.2" 368 | source = "registry+https://github.com/rust-lang/crates.io-index" 369 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 370 | dependencies = [ 371 | "foreign-types-shared", 372 | ] 373 | 374 | [[package]] 375 | name = "foreign-types-shared" 376 | version = "0.1.1" 377 | source = "registry+https://github.com/rust-lang/crates.io-index" 378 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 379 | 380 | [[package]] 381 | name = "form_urlencoded" 382 | version = "1.0.1" 383 | source = "registry+https://github.com/rust-lang/crates.io-index" 384 | checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" 385 | dependencies = [ 386 | "matches", 387 | "percent-encoding", 388 | ] 389 | 390 | [[package]] 391 | name = "futures" 392 | version = "0.3.21" 393 | source = "registry+https://github.com/rust-lang/crates.io-index" 394 | checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" 395 | dependencies = [ 396 | "futures-channel", 397 | "futures-core", 398 | "futures-executor", 399 | "futures-io", 400 | "futures-sink", 401 | "futures-task", 402 | "futures-util", 403 | ] 404 | 405 | [[package]] 406 | name = "futures-channel" 407 | version = "0.3.21" 408 | source = "registry+https://github.com/rust-lang/crates.io-index" 409 | checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010" 410 | dependencies = [ 411 | "futures-core", 412 | "futures-sink", 413 | ] 414 | 415 | [[package]] 416 | name = "futures-core" 417 | version = "0.3.21" 418 | source = "registry+https://github.com/rust-lang/crates.io-index" 419 | checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" 420 | 421 | [[package]] 422 | name = "futures-executor" 423 | version = "0.3.21" 424 | source = "registry+https://github.com/rust-lang/crates.io-index" 425 | checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" 426 | dependencies = [ 427 | "futures-core", 428 | "futures-task", 429 | "futures-util", 430 | ] 431 | 432 | [[package]] 433 | name = "futures-io" 434 | version = "0.3.21" 435 | source = "registry+https://github.com/rust-lang/crates.io-index" 436 | checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" 437 | 438 | [[package]] 439 | name = "futures-macro" 440 | version = "0.3.21" 441 | source = "registry+https://github.com/rust-lang/crates.io-index" 442 | checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" 443 | dependencies = [ 444 | "proc-macro2", 445 | "quote", 446 | "syn", 447 | ] 448 | 449 | [[package]] 450 | name = "futures-sink" 451 | version = "0.3.21" 452 | source = "registry+https://github.com/rust-lang/crates.io-index" 453 | checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868" 454 | 455 | [[package]] 456 | name = "futures-task" 457 | version = "0.3.21" 458 | source = "registry+https://github.com/rust-lang/crates.io-index" 459 | checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a" 460 | 461 | [[package]] 462 | name = "futures-util" 463 | version = "0.3.21" 464 | source = "registry+https://github.com/rust-lang/crates.io-index" 465 | checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" 466 | dependencies = [ 467 | "futures-channel", 468 | "futures-core", 469 | "futures-io", 470 | "futures-macro", 471 | "futures-sink", 472 | "futures-task", 473 | "memchr", 474 | "pin-project-lite", 475 | "pin-utils", 476 | "slab", 477 | ] 478 | 479 | [[package]] 480 | name = "gcc" 481 | version = "0.3.55" 482 | source = "registry+https://github.com/rust-lang/crates.io-index" 483 | checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" 484 | 485 | [[package]] 486 | name = "gdk" 487 | version = "0.14.0" 488 | source = "registry+https://github.com/rust-lang/crates.io-index" 489 | checksum = "679e22651cd15888e7acd01767950edca2ee9fcd6421fbf5b3c3b420d4e88bb0" 490 | dependencies = [ 491 | "bitflags", 492 | "cairo-rs", 493 | "gdk-pixbuf", 494 | "gdk-sys", 495 | "gio", 496 | "glib", 497 | "libc", 498 | "pango", 499 | ] 500 | 501 | [[package]] 502 | name = "gdk-pixbuf" 503 | version = "0.14.0" 504 | source = "registry+https://github.com/rust-lang/crates.io-index" 505 | checksum = "534192cb8f01daeb8fab2c8d4baa8f9aae5b7a39130525779f5c2608e235b10f" 506 | dependencies = [ 507 | "gdk-pixbuf-sys", 508 | "gio", 509 | "glib", 510 | "libc", 511 | ] 512 | 513 | [[package]] 514 | name = "gdk-pixbuf-sys" 515 | version = "0.14.0" 516 | source = "registry+https://github.com/rust-lang/crates.io-index" 517 | checksum = "f097c0704201fbc8f69c1762dc58c6947c8bb188b8ed0bc7e65259f1894fe590" 518 | dependencies = [ 519 | "gio-sys", 520 | "glib-sys", 521 | "gobject-sys", 522 | "libc", 523 | "system-deps", 524 | ] 525 | 526 | [[package]] 527 | name = "gdk-sys" 528 | version = "0.14.0" 529 | source = "registry+https://github.com/rust-lang/crates.io-index" 530 | checksum = "0e091b3d3d6696949ac3b3fb3c62090e5bfd7bd6850bef5c3c5ea701de1b1f1e" 531 | dependencies = [ 532 | "cairo-sys-rs", 533 | "gdk-pixbuf-sys", 534 | "gio-sys", 535 | "glib-sys", 536 | "gobject-sys", 537 | "libc", 538 | "pango-sys", 539 | "pkg-config", 540 | "system-deps", 541 | ] 542 | 543 | [[package]] 544 | name = "generic-array" 545 | version = "0.14.4" 546 | source = "registry+https://github.com/rust-lang/crates.io-index" 547 | checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" 548 | dependencies = [ 549 | "typenum", 550 | "version_check", 551 | ] 552 | 553 | [[package]] 554 | name = "gio" 555 | version = "0.14.0" 556 | source = "registry+https://github.com/rust-lang/crates.io-index" 557 | checksum = "86c6823b39d46d22cac2466de261f28d7f049ebc18f7b35296a42c7ed8a88325" 558 | dependencies = [ 559 | "bitflags", 560 | "futures-channel", 561 | "futures-core", 562 | "futures-io", 563 | "gio-sys", 564 | "glib", 565 | "libc", 566 | "once_cell", 567 | "thiserror", 568 | ] 569 | 570 | [[package]] 571 | name = "gio-sys" 572 | version = "0.14.0" 573 | source = "registry+https://github.com/rust-lang/crates.io-index" 574 | checksum = "c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa" 575 | dependencies = [ 576 | "glib-sys", 577 | "gobject-sys", 578 | "libc", 579 | "system-deps", 580 | "winapi 0.3.9", 581 | ] 582 | 583 | [[package]] 584 | name = "glib" 585 | version = "0.14.2" 586 | source = "registry+https://github.com/rust-lang/crates.io-index" 587 | checksum = "dbecad7a3a898ee749d491ce2ae0decb0bce9e736f9747bc49159b1cea5d37f4" 588 | dependencies = [ 589 | "bitflags", 590 | "futures-channel", 591 | "futures-core", 592 | "futures-executor", 593 | "futures-task", 594 | "glib-macros", 595 | "glib-sys", 596 | "gobject-sys", 597 | "libc", 598 | "once_cell", 599 | "smallvec", 600 | ] 601 | 602 | [[package]] 603 | name = "glib-macros" 604 | version = "0.14.1" 605 | source = "registry+https://github.com/rust-lang/crates.io-index" 606 | checksum = "2aad66361f66796bfc73f530c51ef123970eb895ffba991a234fcf7bea89e518" 607 | dependencies = [ 608 | "anyhow", 609 | "heck", 610 | "proc-macro-crate", 611 | "proc-macro-error", 612 | "proc-macro2", 613 | "quote", 614 | "syn", 615 | ] 616 | 617 | [[package]] 618 | name = "glib-sys" 619 | version = "0.14.0" 620 | source = "registry+https://github.com/rust-lang/crates.io-index" 621 | checksum = "1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae" 622 | dependencies = [ 623 | "libc", 624 | "system-deps", 625 | ] 626 | 627 | [[package]] 628 | name = "gobject-sys" 629 | version = "0.14.0" 630 | source = "registry+https://github.com/rust-lang/crates.io-index" 631 | checksum = "aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5" 632 | dependencies = [ 633 | "glib-sys", 634 | "libc", 635 | "system-deps", 636 | ] 637 | 638 | [[package]] 639 | name = "gtk" 640 | version = "0.14.0" 641 | source = "registry+https://github.com/rust-lang/crates.io-index" 642 | checksum = "10ae864e5eab8bc8b6b8544ed259eb02dd61b25323b20e777a77aa289c05fd0c" 643 | dependencies = [ 644 | "atk", 645 | "bitflags", 646 | "cairo-rs", 647 | "field-offset", 648 | "futures-channel", 649 | "gdk", 650 | "gdk-pixbuf", 651 | "gio", 652 | "glib", 653 | "gtk-sys", 654 | "gtk3-macros", 655 | "libc", 656 | "once_cell", 657 | "pango", 658 | "pkg-config", 659 | ] 660 | 661 | [[package]] 662 | name = "gtk-sys" 663 | version = "0.14.0" 664 | source = "registry+https://github.com/rust-lang/crates.io-index" 665 | checksum = "8c14c8d3da0545785a7c5a120345b3abb534010fb8ae0f2ef3f47c027fba303e" 666 | dependencies = [ 667 | "atk-sys", 668 | "cairo-sys-rs", 669 | "gdk-pixbuf-sys", 670 | "gdk-sys", 671 | "gio-sys", 672 | "glib-sys", 673 | "gobject-sys", 674 | "libc", 675 | "pango-sys", 676 | "system-deps", 677 | ] 678 | 679 | [[package]] 680 | name = "gtk3-macros" 681 | version = "0.14.0" 682 | source = "registry+https://github.com/rust-lang/crates.io-index" 683 | checksum = "21de1da96dc117443fb03c2e270b2d34b7de98d0a79a19bbb689476173745b79" 684 | dependencies = [ 685 | "anyhow", 686 | "heck", 687 | "proc-macro-crate", 688 | "proc-macro-error", 689 | "proc-macro2", 690 | "quote", 691 | "syn", 692 | ] 693 | 694 | [[package]] 695 | name = "heck" 696 | version = "0.3.2" 697 | source = "registry+https://github.com/rust-lang/crates.io-index" 698 | checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" 699 | dependencies = [ 700 | "unicode-segmentation", 701 | ] 702 | 703 | [[package]] 704 | name = "hermit-abi" 705 | version = "0.1.18" 706 | source = "registry+https://github.com/rust-lang/crates.io-index" 707 | checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" 708 | dependencies = [ 709 | "libc", 710 | ] 711 | 712 | [[package]] 713 | name = "humantime" 714 | version = "2.1.0" 715 | source = "registry+https://github.com/rust-lang/crates.io-index" 716 | checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 717 | 718 | [[package]] 719 | name = "idna" 720 | version = "0.2.3" 721 | source = "registry+https://github.com/rust-lang/crates.io-index" 722 | checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" 723 | dependencies = [ 724 | "matches", 725 | "unicode-bidi", 726 | "unicode-normalization", 727 | ] 728 | 729 | [[package]] 730 | name = "itertools" 731 | version = "0.10.1" 732 | source = "registry+https://github.com/rust-lang/crates.io-index" 733 | checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf" 734 | dependencies = [ 735 | "either", 736 | ] 737 | 738 | [[package]] 739 | name = "itoa" 740 | version = "0.4.7" 741 | source = "registry+https://github.com/rust-lang/crates.io-index" 742 | checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" 743 | 744 | [[package]] 745 | name = "kernel32-sys" 746 | version = "0.2.2" 747 | source = "registry+https://github.com/rust-lang/crates.io-index" 748 | checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 749 | dependencies = [ 750 | "winapi 0.2.8", 751 | "winapi-build", 752 | ] 753 | 754 | [[package]] 755 | name = "lazy_static" 756 | version = "1.4.0" 757 | source = "registry+https://github.com/rust-lang/crates.io-index" 758 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 759 | 760 | [[package]] 761 | name = "libc" 762 | version = "0.2.94" 763 | source = "registry+https://github.com/rust-lang/crates.io-index" 764 | checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e" 765 | 766 | [[package]] 767 | name = "libudis86-sys" 768 | version = "0.2.1" 769 | source = "registry+https://github.com/rust-lang/crates.io-index" 770 | checksum = "139bbf9ddb1bfc90c1ac64dd2923d9c957cd433cee7315c018125d72ab08a6b0" 771 | dependencies = [ 772 | "cc", 773 | "libc", 774 | ] 775 | 776 | [[package]] 777 | name = "linked-hash-map" 778 | version = "0.5.4" 779 | source = "registry+https://github.com/rust-lang/crates.io-index" 780 | checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" 781 | 782 | [[package]] 783 | name = "log" 784 | version = "0.4.14" 785 | source = "registry+https://github.com/rust-lang/crates.io-index" 786 | checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" 787 | dependencies = [ 788 | "cfg-if", 789 | ] 790 | 791 | [[package]] 792 | name = "mach" 793 | version = "0.3.2" 794 | source = "registry+https://github.com/rust-lang/crates.io-index" 795 | checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" 796 | dependencies = [ 797 | "libc", 798 | ] 799 | 800 | [[package]] 801 | name = "malloc_buf" 802 | version = "0.0.6" 803 | source = "registry+https://github.com/rust-lang/crates.io-index" 804 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 805 | dependencies = [ 806 | "libc", 807 | ] 808 | 809 | [[package]] 810 | name = "matches" 811 | version = "0.1.8" 812 | source = "registry+https://github.com/rust-lang/crates.io-index" 813 | checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 814 | 815 | [[package]] 816 | name = "memchr" 817 | version = "2.4.0" 818 | source = "registry+https://github.com/rust-lang/crates.io-index" 819 | checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc" 820 | 821 | [[package]] 822 | name = "memoffset" 823 | version = "0.6.4" 824 | source = "registry+https://github.com/rust-lang/crates.io-index" 825 | checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" 826 | dependencies = [ 827 | "autocfg", 828 | ] 829 | 830 | [[package]] 831 | name = "mmap-fixed" 832 | version = "0.1.5" 833 | source = "registry+https://github.com/rust-lang/crates.io-index" 834 | checksum = "27c1ae264d6343d3b4079549f6bc9e6d074dc4106cb1324c7753c6ce11d07b21" 835 | dependencies = [ 836 | "kernel32-sys", 837 | "libc", 838 | "winapi 0.2.8", 839 | ] 840 | 841 | [[package]] 842 | name = "nativeshell" 843 | version = "0.1.16" 844 | source = "registry+https://github.com/rust-lang/crates.io-index" 845 | checksum = "8b718ebe83a2bf593f1ce0499fec1fb4037b47fceebb3dd34cd757201e0c7b14" 846 | dependencies = [ 847 | "anyhow", 848 | "async-trait", 849 | "base64", 850 | "block", 851 | "byte-slice-cast", 852 | "cairo-rs", 853 | "cargo-emit", 854 | "cc", 855 | "cocoa", 856 | "const-cstr", 857 | "core-foundation", 858 | "core-graphics", 859 | "detour", 860 | "diff", 861 | "dispatch", 862 | "exec", 863 | "futures", 864 | "gdk", 865 | "gdk-sys", 866 | "gio", 867 | "gio-sys", 868 | "glib", 869 | "glib-sys", 870 | "gobject-sys", 871 | "gtk", 872 | "gtk-sys", 873 | "libc", 874 | "log", 875 | "nativeshell_build", 876 | "objc", 877 | "once_cell", 878 | "percent-encoding", 879 | "process_path", 880 | "serde", 881 | "serde_bytes", 882 | "serde_json", 883 | "url", 884 | "utf16_lit", 885 | "velcro", 886 | "widestring", 887 | "windows", 888 | ] 889 | 890 | [[package]] 891 | name = "nativeshell_build" 892 | version = "0.1.16" 893 | source = "registry+https://github.com/rust-lang/crates.io-index" 894 | checksum = "0467f3145c92a425a940615ae4d1af716e5a47381061bec01fae28df2f62cd7d" 895 | dependencies = [ 896 | "base64", 897 | "cargo-emit", 898 | "cmake", 899 | "convert_case", 900 | "copy_dir", 901 | "dunce", 902 | "path-slash", 903 | "pathdiff", 904 | "serde", 905 | "serde_json", 906 | "tar", 907 | "yaml-rust", 908 | ] 909 | 910 | [[package]] 911 | name = "objc" 912 | version = "0.2.7" 913 | source = "registry+https://github.com/rust-lang/crates.io-index" 914 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 915 | dependencies = [ 916 | "malloc_buf", 917 | ] 918 | 919 | [[package]] 920 | name = "once_cell" 921 | version = "1.10.0" 922 | source = "registry+https://github.com/rust-lang/crates.io-index" 923 | checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9" 924 | 925 | [[package]] 926 | name = "pango" 927 | version = "0.14.0" 928 | source = "registry+https://github.com/rust-lang/crates.io-index" 929 | checksum = "415823a4fb9f1789785cd6e2d2413816f2ecff92380382969aaca9c400e13a19" 930 | dependencies = [ 931 | "bitflags", 932 | "glib", 933 | "libc", 934 | "once_cell", 935 | "pango-sys", 936 | ] 937 | 938 | [[package]] 939 | name = "pango-sys" 940 | version = "0.14.0" 941 | source = "registry+https://github.com/rust-lang/crates.io-index" 942 | checksum = "2367099ca5e761546ba1d501955079f097caa186bb53ce0f718dca99ac1942fe" 943 | dependencies = [ 944 | "glib-sys", 945 | "gobject-sys", 946 | "libc", 947 | "system-deps", 948 | ] 949 | 950 | [[package]] 951 | name = "path-slash" 952 | version = "0.1.4" 953 | source = "registry+https://github.com/rust-lang/crates.io-index" 954 | checksum = "3cacbb3c4ff353b534a67fb8d7524d00229da4cb1dc8c79f4db96e375ab5b619" 955 | 956 | [[package]] 957 | name = "pathdiff" 958 | version = "0.2.0" 959 | source = "registry+https://github.com/rust-lang/crates.io-index" 960 | checksum = "877630b3de15c0b64cc52f659345724fbf6bdad9bd9566699fc53688f3c34a34" 961 | 962 | [[package]] 963 | name = "percent-encoding" 964 | version = "2.1.0" 965 | source = "registry+https://github.com/rust-lang/crates.io-index" 966 | checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" 967 | 968 | [[package]] 969 | name = "pest" 970 | version = "2.1.3" 971 | source = "registry+https://github.com/rust-lang/crates.io-index" 972 | checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" 973 | dependencies = [ 974 | "ucd-trie", 975 | ] 976 | 977 | [[package]] 978 | name = "pin-project-lite" 979 | version = "0.2.6" 980 | source = "registry+https://github.com/rust-lang/crates.io-index" 981 | checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" 982 | 983 | [[package]] 984 | name = "pin-utils" 985 | version = "0.1.0" 986 | source = "registry+https://github.com/rust-lang/crates.io-index" 987 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 988 | 989 | [[package]] 990 | name = "pkg-config" 991 | version = "0.3.19" 992 | source = "registry+https://github.com/rust-lang/crates.io-index" 993 | checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" 994 | 995 | [[package]] 996 | name = "proc-macro-crate" 997 | version = "1.0.0" 998 | source = "registry+https://github.com/rust-lang/crates.io-index" 999 | checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" 1000 | dependencies = [ 1001 | "thiserror", 1002 | "toml", 1003 | ] 1004 | 1005 | [[package]] 1006 | name = "proc-macro-error" 1007 | version = "1.0.4" 1008 | source = "registry+https://github.com/rust-lang/crates.io-index" 1009 | checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1010 | dependencies = [ 1011 | "proc-macro-error-attr", 1012 | "proc-macro2", 1013 | "quote", 1014 | "syn", 1015 | "version_check", 1016 | ] 1017 | 1018 | [[package]] 1019 | name = "proc-macro-error-attr" 1020 | version = "1.0.4" 1021 | source = "registry+https://github.com/rust-lang/crates.io-index" 1022 | checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1023 | dependencies = [ 1024 | "proc-macro2", 1025 | "quote", 1026 | "version_check", 1027 | ] 1028 | 1029 | [[package]] 1030 | name = "proc-macro2" 1031 | version = "1.0.36" 1032 | source = "registry+https://github.com/rust-lang/crates.io-index" 1033 | checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" 1034 | dependencies = [ 1035 | "unicode-xid", 1036 | ] 1037 | 1038 | [[package]] 1039 | name = "process_path" 1040 | version = "0.1.3" 1041 | source = "registry+https://github.com/rust-lang/crates.io-index" 1042 | checksum = "abe7f344db15ba012152680e204d5869ec60cb0d8acfda230069484f4fa3811b" 1043 | dependencies = [ 1044 | "libc", 1045 | "winapi 0.3.9", 1046 | ] 1047 | 1048 | [[package]] 1049 | name = "quote" 1050 | version = "1.0.9" 1051 | source = "registry+https://github.com/rust-lang/crates.io-index" 1052 | checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" 1053 | dependencies = [ 1054 | "proc-macro2", 1055 | ] 1056 | 1057 | [[package]] 1058 | name = "redox_syscall" 1059 | version = "0.2.8" 1060 | source = "registry+https://github.com/rust-lang/crates.io-index" 1061 | checksum = "742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc" 1062 | dependencies = [ 1063 | "bitflags", 1064 | ] 1065 | 1066 | [[package]] 1067 | name = "regex" 1068 | version = "1.5.4" 1069 | source = "registry+https://github.com/rust-lang/crates.io-index" 1070 | checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" 1071 | dependencies = [ 1072 | "aho-corasick", 1073 | "memchr", 1074 | "regex-syntax", 1075 | ] 1076 | 1077 | [[package]] 1078 | name = "regex-syntax" 1079 | version = "0.6.25" 1080 | source = "registry+https://github.com/rust-lang/crates.io-index" 1081 | checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" 1082 | 1083 | [[package]] 1084 | name = "region" 1085 | version = "2.2.0" 1086 | source = "registry+https://github.com/rust-lang/crates.io-index" 1087 | checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0" 1088 | dependencies = [ 1089 | "bitflags", 1090 | "libc", 1091 | "mach", 1092 | "winapi 0.3.9", 1093 | ] 1094 | 1095 | [[package]] 1096 | name = "rustc_version" 1097 | version = "0.3.3" 1098 | source = "registry+https://github.com/rust-lang/crates.io-index" 1099 | checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" 1100 | dependencies = [ 1101 | "semver", 1102 | ] 1103 | 1104 | [[package]] 1105 | name = "ryu" 1106 | version = "1.0.5" 1107 | source = "registry+https://github.com/rust-lang/crates.io-index" 1108 | checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" 1109 | 1110 | [[package]] 1111 | name = "semver" 1112 | version = "0.11.0" 1113 | source = "registry+https://github.com/rust-lang/crates.io-index" 1114 | checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" 1115 | dependencies = [ 1116 | "semver-parser", 1117 | ] 1118 | 1119 | [[package]] 1120 | name = "semver-parser" 1121 | version = "0.10.2" 1122 | source = "registry+https://github.com/rust-lang/crates.io-index" 1123 | checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" 1124 | dependencies = [ 1125 | "pest", 1126 | ] 1127 | 1128 | [[package]] 1129 | name = "serde" 1130 | version = "1.0.126" 1131 | source = "registry+https://github.com/rust-lang/crates.io-index" 1132 | checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03" 1133 | dependencies = [ 1134 | "serde_derive", 1135 | ] 1136 | 1137 | [[package]] 1138 | name = "serde_bytes" 1139 | version = "0.11.5" 1140 | source = "registry+https://github.com/rust-lang/crates.io-index" 1141 | checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9" 1142 | dependencies = [ 1143 | "serde", 1144 | ] 1145 | 1146 | [[package]] 1147 | name = "serde_derive" 1148 | version = "1.0.126" 1149 | source = "registry+https://github.com/rust-lang/crates.io-index" 1150 | checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43" 1151 | dependencies = [ 1152 | "proc-macro2", 1153 | "quote", 1154 | "syn", 1155 | ] 1156 | 1157 | [[package]] 1158 | name = "serde_json" 1159 | version = "1.0.64" 1160 | source = "registry+https://github.com/rust-lang/crates.io-index" 1161 | checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" 1162 | dependencies = [ 1163 | "itoa", 1164 | "ryu", 1165 | "serde", 1166 | ] 1167 | 1168 | [[package]] 1169 | name = "slab" 1170 | version = "0.4.3" 1171 | source = "registry+https://github.com/rust-lang/crates.io-index" 1172 | checksum = "f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527" 1173 | 1174 | [[package]] 1175 | name = "slice-pool" 1176 | version = "0.4.1" 1177 | source = "registry+https://github.com/rust-lang/crates.io-index" 1178 | checksum = "733fc6e5f1bd3a8136f842c9bdea4e5f17c910c2fcc98c90c3aa7604ef5e2e7a" 1179 | 1180 | [[package]] 1181 | name = "smallvec" 1182 | version = "1.6.1" 1183 | source = "registry+https://github.com/rust-lang/crates.io-index" 1184 | checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" 1185 | 1186 | [[package]] 1187 | name = "strum" 1188 | version = "0.21.0" 1189 | source = "registry+https://github.com/rust-lang/crates.io-index" 1190 | checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2" 1191 | 1192 | [[package]] 1193 | name = "strum_macros" 1194 | version = "0.21.1" 1195 | source = "registry+https://github.com/rust-lang/crates.io-index" 1196 | checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec" 1197 | dependencies = [ 1198 | "heck", 1199 | "proc-macro2", 1200 | "quote", 1201 | "syn", 1202 | ] 1203 | 1204 | [[package]] 1205 | name = "syn" 1206 | version = "1.0.90" 1207 | source = "registry+https://github.com/rust-lang/crates.io-index" 1208 | checksum = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f" 1209 | dependencies = [ 1210 | "proc-macro2", 1211 | "quote", 1212 | "unicode-xid", 1213 | ] 1214 | 1215 | [[package]] 1216 | name = "system-deps" 1217 | version = "3.2.0" 1218 | source = "registry+https://github.com/rust-lang/crates.io-index" 1219 | checksum = "480c269f870722b3b08d2f13053ce0c2ab722839f472863c3e2d61ff3a1c2fa6" 1220 | dependencies = [ 1221 | "anyhow", 1222 | "cfg-expr", 1223 | "heck", 1224 | "itertools", 1225 | "pkg-config", 1226 | "strum", 1227 | "strum_macros", 1228 | "thiserror", 1229 | "toml", 1230 | "version-compare", 1231 | ] 1232 | 1233 | [[package]] 1234 | name = "tar" 1235 | version = "0.4.35" 1236 | source = "registry+https://github.com/rust-lang/crates.io-index" 1237 | checksum = "7d779dc6aeff029314570f666ec83f19df7280bb36ef338442cfa8c604021b80" 1238 | dependencies = [ 1239 | "filetime", 1240 | "libc", 1241 | "xattr", 1242 | ] 1243 | 1244 | [[package]] 1245 | name = "termcolor" 1246 | version = "1.1.2" 1247 | source = "registry+https://github.com/rust-lang/crates.io-index" 1248 | checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" 1249 | dependencies = [ 1250 | "winapi-util", 1251 | ] 1252 | 1253 | [[package]] 1254 | name = "thiserror" 1255 | version = "1.0.25" 1256 | source = "registry+https://github.com/rust-lang/crates.io-index" 1257 | checksum = "fa6f76457f59514c7eeb4e59d891395fab0b2fd1d40723ae737d64153392e9c6" 1258 | dependencies = [ 1259 | "thiserror-impl", 1260 | ] 1261 | 1262 | [[package]] 1263 | name = "thiserror-impl" 1264 | version = "1.0.25" 1265 | source = "registry+https://github.com/rust-lang/crates.io-index" 1266 | checksum = "8a36768c0fbf1bb15eca10defa29526bda730a2376c2ab4393ccfa16fb1a318d" 1267 | dependencies = [ 1268 | "proc-macro2", 1269 | "quote", 1270 | "syn", 1271 | ] 1272 | 1273 | [[package]] 1274 | name = "tinyvec" 1275 | version = "1.2.0" 1276 | source = "registry+https://github.com/rust-lang/crates.io-index" 1277 | checksum = "5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342" 1278 | dependencies = [ 1279 | "tinyvec_macros", 1280 | ] 1281 | 1282 | [[package]] 1283 | name = "tinyvec_macros" 1284 | version = "0.1.0" 1285 | source = "registry+https://github.com/rust-lang/crates.io-index" 1286 | checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 1287 | 1288 | [[package]] 1289 | name = "toml" 1290 | version = "0.5.8" 1291 | source = "registry+https://github.com/rust-lang/crates.io-index" 1292 | checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" 1293 | dependencies = [ 1294 | "serde", 1295 | ] 1296 | 1297 | [[package]] 1298 | name = "typenum" 1299 | version = "1.13.0" 1300 | source = "registry+https://github.com/rust-lang/crates.io-index" 1301 | checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" 1302 | 1303 | [[package]] 1304 | name = "ucd-trie" 1305 | version = "0.1.3" 1306 | source = "registry+https://github.com/rust-lang/crates.io-index" 1307 | checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" 1308 | 1309 | [[package]] 1310 | name = "unicode-bidi" 1311 | version = "0.3.5" 1312 | source = "registry+https://github.com/rust-lang/crates.io-index" 1313 | checksum = "eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0" 1314 | dependencies = [ 1315 | "matches", 1316 | ] 1317 | 1318 | [[package]] 1319 | name = "unicode-normalization" 1320 | version = "0.1.17" 1321 | source = "registry+https://github.com/rust-lang/crates.io-index" 1322 | checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef" 1323 | dependencies = [ 1324 | "tinyvec", 1325 | ] 1326 | 1327 | [[package]] 1328 | name = "unicode-segmentation" 1329 | version = "1.7.1" 1330 | source = "registry+https://github.com/rust-lang/crates.io-index" 1331 | checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" 1332 | 1333 | [[package]] 1334 | name = "unicode-xid" 1335 | version = "0.2.2" 1336 | source = "registry+https://github.com/rust-lang/crates.io-index" 1337 | checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" 1338 | 1339 | [[package]] 1340 | name = "url" 1341 | version = "2.2.2" 1342 | source = "registry+https://github.com/rust-lang/crates.io-index" 1343 | checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" 1344 | dependencies = [ 1345 | "form_urlencoded", 1346 | "idna", 1347 | "matches", 1348 | "percent-encoding", 1349 | ] 1350 | 1351 | [[package]] 1352 | name = "utf16_lit" 1353 | version = "2.0.2" 1354 | source = "registry+https://github.com/rust-lang/crates.io-index" 1355 | checksum = "14706d2a800ee8ff38c1d3edb873cd616971ea59eb7c0d046bb44ef59b06a1ae" 1356 | 1357 | [[package]] 1358 | name = "velcro" 1359 | version = "0.5.3" 1360 | source = "registry+https://github.com/rust-lang/crates.io-index" 1361 | checksum = "85554e2a4b7527966b335b31c7c525e1dd6531cbf41b63470c952da53b7e07bf" 1362 | dependencies = [ 1363 | "velcro_macros", 1364 | ] 1365 | 1366 | [[package]] 1367 | name = "velcro_core" 1368 | version = "0.5.2" 1369 | source = "registry+https://github.com/rust-lang/crates.io-index" 1370 | checksum = "99125cbb1d0dc3ac382bc77cea20335e8608998bd03f7232ac870adf23b0d498" 1371 | dependencies = [ 1372 | "proc-macro2", 1373 | "quote", 1374 | "syn", 1375 | ] 1376 | 1377 | [[package]] 1378 | name = "velcro_macros" 1379 | version = "0.5.2" 1380 | source = "registry+https://github.com/rust-lang/crates.io-index" 1381 | checksum = "d4d6cb3e9601d03fc75e39bf0515373162cc8a3e2bbfe8836709bb1ede341904" 1382 | dependencies = [ 1383 | "syn", 1384 | "velcro_core", 1385 | ] 1386 | 1387 | [[package]] 1388 | name = "version-compare" 1389 | version = "0.0.11" 1390 | source = "registry+https://github.com/rust-lang/crates.io-index" 1391 | checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" 1392 | 1393 | [[package]] 1394 | name = "version_check" 1395 | version = "0.9.3" 1396 | source = "registry+https://github.com/rust-lang/crates.io-index" 1397 | checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" 1398 | 1399 | [[package]] 1400 | name = "walkdir" 1401 | version = "0.1.8" 1402 | source = "registry+https://github.com/rust-lang/crates.io-index" 1403 | checksum = "c66c0b9792f0a765345452775f3adbd28dde9d33f30d13e5dcc5ae17cf6f3780" 1404 | dependencies = [ 1405 | "kernel32-sys", 1406 | "winapi 0.2.8", 1407 | ] 1408 | 1409 | [[package]] 1410 | name = "widestring" 1411 | version = "0.5.1" 1412 | source = "registry+https://github.com/rust-lang/crates.io-index" 1413 | checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" 1414 | 1415 | [[package]] 1416 | name = "winapi" 1417 | version = "0.2.8" 1418 | source = "registry+https://github.com/rust-lang/crates.io-index" 1419 | checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1420 | 1421 | [[package]] 1422 | name = "winapi" 1423 | version = "0.3.9" 1424 | source = "registry+https://github.com/rust-lang/crates.io-index" 1425 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1426 | dependencies = [ 1427 | "winapi-i686-pc-windows-gnu", 1428 | "winapi-x86_64-pc-windows-gnu", 1429 | ] 1430 | 1431 | [[package]] 1432 | name = "winapi-build" 1433 | version = "0.1.1" 1434 | source = "registry+https://github.com/rust-lang/crates.io-index" 1435 | checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1436 | 1437 | [[package]] 1438 | name = "winapi-i686-pc-windows-gnu" 1439 | version = "0.4.0" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1442 | 1443 | [[package]] 1444 | name = "winapi-util" 1445 | version = "0.1.5" 1446 | source = "registry+https://github.com/rust-lang/crates.io-index" 1447 | checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1448 | dependencies = [ 1449 | "winapi 0.3.9", 1450 | ] 1451 | 1452 | [[package]] 1453 | name = "winapi-x86_64-pc-windows-gnu" 1454 | version = "0.4.0" 1455 | source = "registry+https://github.com/rust-lang/crates.io-index" 1456 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1457 | 1458 | [[package]] 1459 | name = "windows" 1460 | version = "0.28.0" 1461 | source = "registry+https://github.com/rust-lang/crates.io-index" 1462 | checksum = "054d31561409bbf7e1ee4a4f0a1233ac2bb79cfadf2a398438a04d8dda69225f" 1463 | dependencies = [ 1464 | "windows-sys", 1465 | "windows_gen", 1466 | "windows_macros", 1467 | "windows_reader", 1468 | ] 1469 | 1470 | [[package]] 1471 | name = "windows-sys" 1472 | version = "0.28.0" 1473 | source = "registry+https://github.com/rust-lang/crates.io-index" 1474 | checksum = "82ca39602d5cbfa692c4b67e3bcbb2751477355141c1ed434c94da4186836ff6" 1475 | dependencies = [ 1476 | "windows_aarch64_msvc", 1477 | "windows_i686_gnu", 1478 | "windows_i686_msvc", 1479 | "windows_x86_64_gnu", 1480 | "windows_x86_64_msvc", 1481 | ] 1482 | 1483 | [[package]] 1484 | name = "windows_aarch64_msvc" 1485 | version = "0.28.0" 1486 | source = "registry+https://github.com/rust-lang/crates.io-index" 1487 | checksum = "52695a41e536859d5308cc613b4a022261a274390b25bd29dfff4bf08505f3c2" 1488 | 1489 | [[package]] 1490 | name = "windows_gen" 1491 | version = "0.28.0" 1492 | source = "registry+https://github.com/rust-lang/crates.io-index" 1493 | checksum = "7035f7cd53a34e7f3f8eca1bc073cfc18e0c3a40e3c240c40af88694c0f1066d" 1494 | dependencies = [ 1495 | "windows_quote", 1496 | "windows_reader", 1497 | ] 1498 | 1499 | [[package]] 1500 | name = "windows_i686_gnu" 1501 | version = "0.28.0" 1502 | source = "registry+https://github.com/rust-lang/crates.io-index" 1503 | checksum = "f54725ac23affef038fecb177de6c9bf065787c2f432f79e3c373da92f3e1d8a" 1504 | 1505 | [[package]] 1506 | name = "windows_i686_msvc" 1507 | version = "0.28.0" 1508 | source = "registry+https://github.com/rust-lang/crates.io-index" 1509 | checksum = "51d5158a43cc43623c0729d1ad6647e62fa384a3d135fd15108d37c683461f64" 1510 | 1511 | [[package]] 1512 | name = "windows_macros" 1513 | version = "0.28.0" 1514 | source = "registry+https://github.com/rust-lang/crates.io-index" 1515 | checksum = "8223a8c4fd6813d0f0d4223611f2a28507eeb009701d13a029b0241176a678b1" 1516 | dependencies = [ 1517 | "syn", 1518 | "windows_gen", 1519 | "windows_quote", 1520 | "windows_reader", 1521 | ] 1522 | 1523 | [[package]] 1524 | name = "windows_quote" 1525 | version = "0.28.0" 1526 | source = "registry+https://github.com/rust-lang/crates.io-index" 1527 | checksum = "8d7dc698fe6170adc3cb1339f317b2579698364125b5f7a6c20239fa586001ea" 1528 | 1529 | [[package]] 1530 | name = "windows_reader" 1531 | version = "0.28.0" 1532 | source = "registry+https://github.com/rust-lang/crates.io-index" 1533 | checksum = "00e45d55a9b5ab200ba4412eafff0b25be0d2638003b1510edd4ca71a3566d1a" 1534 | 1535 | [[package]] 1536 | name = "windows_x86_64_gnu" 1537 | version = "0.28.0" 1538 | source = "registry+https://github.com/rust-lang/crates.io-index" 1539 | checksum = "bc31f409f565611535130cfe7ee8e6655d3fa99c1c61013981e491921b5ce954" 1540 | 1541 | [[package]] 1542 | name = "windows_x86_64_msvc" 1543 | version = "0.28.0" 1544 | source = "registry+https://github.com/rust-lang/crates.io-index" 1545 | checksum = "3f2b8c7cbd3bfdddd9ab98769f9746a7fad1bca236554cd032b78d768bc0e89f" 1546 | 1547 | [[package]] 1548 | name = "xattr" 1549 | version = "0.2.2" 1550 | source = "registry+https://github.com/rust-lang/crates.io-index" 1551 | checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" 1552 | dependencies = [ 1553 | "libc", 1554 | ] 1555 | 1556 | [[package]] 1557 | name = "yaml-rust" 1558 | version = "0.4.5" 1559 | source = "registry+https://github.com/rust-lang/crates.io-index" 1560 | checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" 1561 | dependencies = [ 1562 | "linked-hash-map", 1563 | ] 1564 | --------------------------------------------------------------------------------