diff --git a/.gitignore b/.gitignore index 4af4c7e..dad1db6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ target .direnv/ node_modules dist +result diff --git a/flake.nix b/flake.nix index bb8aa81..138422f 100644 --- a/flake.nix +++ b/flake.nix @@ -63,6 +63,11 @@ gdk4-sys = standardOverride; gsk4-sys = standardOverride; gtk4-sys = standardOverride; + kifu-gtk = attrs: { + nativeBuildInputs = [ + pkgs.glib + ]; + }; }; }; in { diff --git a/kifu/kifu-gtk/Cargo.nix b/kifu/kifu-gtk/Cargo.nix index 7cfd7ce..e23cb2a 100644 --- a/kifu/kifu-gtk/Cargo.nix +++ b/kifu/kifu-gtk/Cargo.nix @@ -87,6 +87,21 @@ rec { # inject test dependencies into the build crates = { + "adler" = rec { + crateName = "adler"; + version = "1.0.2"; + edition = "2015"; + sha256 = "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"; + authors = [ + "Jonas Schievink " + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + }; + }; "anyhow" = rec { crateName = "anyhow"; version = "1.0.70"; @@ -110,6 +125,16 @@ rec { "Josh Stone " ]; + }; + "bit_field" = rec { + crateName = "bit_field"; + version = "0.10.2"; + edition = "2015"; + sha256 = "0qav5rpm4hqc33vmf4vc4r0mh51yjx5vmd9zhih26n9yjs3730nw"; + authors = [ + "Philipp Oppermann " + ]; + }; "bitflags" = rec { crateName = "bitflags"; @@ -126,6 +151,46 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; + "bumpalo" = rec { + crateName = "bumpalo"; + version = "3.12.0"; + edition = "2021"; + sha256 = "0damxqdgqqzp3zyfwvbrg5hzx39kqgxnxl3yyq3kk4ald0jiw9hd"; + authors = [ + "Nick Fitzgerald " + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "bytemuck" = rec { + crateName = "bytemuck"; + version = "1.13.1"; + edition = "2018"; + sha256 = "1sifp93886b552fwbywmp5f4gysar7z62mhh4y8dh5gxhkkbrzhp"; + authors = [ + "Lokathor " + ]; + features = { + "bytemuck_derive" = [ "dep:bytemuck_derive" ]; + "derive" = [ "bytemuck_derive" ]; + "extern_crate_std" = [ "extern_crate_alloc" ]; + }; + resolvedDefaultFeatures = [ "extern_crate_alloc" ]; + }; + "byteorder" = rec { + crateName = "byteorder"; + version = "1.4.3"; + edition = "2018"; + sha256 = "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"; + authors = [ + "Andrew Gallant " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "bytes" = rec { crateName = "bytes"; version = "1.4.0"; @@ -272,6 +337,220 @@ rec { "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; }; }; + "color_quant" = rec { + crateName = "color_quant"; + version = "1.1.0"; + edition = "2015"; + sha256 = "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"; + authors = [ + "nwin " + ]; + + }; + "crc32fast" = rec { + crateName = "crc32fast"; + version = "1.3.2"; + edition = "2015"; + sha256 = "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"; + authors = [ + "Sam Rijs " + "Alex Crichton " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "crossbeam-channel" = rec { + crateName = "crossbeam-channel"; + version = "0.5.7"; + edition = "2018"; + sha256 = "130j2k6872gqim4as8g6hfhsp7xmzjx09vwi9i8lcx3rg223wayg"; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "crossbeam-utils" = [ "dep:crossbeam-utils" ]; + "default" = [ "std" ]; + "std" = [ "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "crossbeam-utils" "default" "std" ]; + }; + "crossbeam-deque" = rec { + crateName = "crossbeam-deque"; + version = "0.8.3"; + edition = "2018"; + sha256 = "1vqczbcild7nczh5z116w8w46z991kpjyw7qxkf24c14apwdcvyf"; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "crossbeam-epoch"; + packageId = "crossbeam-epoch"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "crossbeam-epoch" = [ "dep:crossbeam-epoch" ]; + "crossbeam-utils" = [ "dep:crossbeam-utils" ]; + "default" = [ "std" ]; + "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "crossbeam-epoch" "crossbeam-utils" "default" "std" ]; + }; + "crossbeam-epoch" = rec { + crateName = "crossbeam-epoch"; + version = "0.9.14"; + edition = "2018"; + sha256 = "15anryfq33mhxnlw95ajixnzznxays3gpvaas6lraci7hlzmzga6"; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + { + name = "memoffset"; + packageId = "memoffset"; + } + { + name = "scopeguard"; + packageId = "scopeguard"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "default" = [ "std" ]; + "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom-crate" = [ "dep:loom-crate" ]; + "nightly" = [ "crossbeam-utils/nightly" ]; + "std" = [ "alloc" "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "crossbeam-utils" = rec { + crateName = "crossbeam-utils"; + version = "0.8.15"; + edition = "2018"; + sha256 = "0jwq8srmjcwvq9q883k9zyb26qqznaj4jjqdxmvw7xcmrkc3q1iw"; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + ]; + features = { + "default" = [ "std" ]; + "loom" = [ "dep:loom" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "crunchy" = rec { + crateName = "crunchy"; + version = "0.2.2"; + edition = "2015"; + sha256 = "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"; + authors = [ + "Vurich " + ]; + features = { + "default" = [ "limit_128" ]; + }; + resolvedDefaultFeatures = [ "default" "limit_128" ]; + }; + "either" = rec { + crateName = "either"; + version = "1.8.1"; + edition = "2018"; + sha256 = "14bdy4qsxlfnm4626z4shwaiffi8l5krzkn7ykki1jgqzsrapjkz"; + authors = [ + "bluss" + ]; + features = { + "default" = [ "use_std" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "exr" = rec { + crateName = "exr"; + version = "1.6.3"; + edition = "2018"; + sha256 = "1d1mpcd9bk8kag5gyl2ajh5dbqyw7qnnch260ldajh81f8midlmx"; + authors = [ + "johannesvollmer " + ]; + dependencies = [ + { + name = "bit_field"; + packageId = "bit_field"; + } + { + name = "flume"; + packageId = "flume"; + } + { + name = "half"; + packageId = "half"; + } + { + name = "lebe"; + packageId = "lebe"; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide"; + } + { + name = "rayon-core"; + packageId = "rayon-core"; + } + { + name = "smallvec"; + packageId = "smallvec"; + } + { + name = "zune-inflate"; + packageId = "zune-inflate"; + usesDefaultFeatures = false; + features = [ "zlib" ]; + } + ]; + + }; "field-offset" = rec { crateName = "field-offset"; version = "0.3.5"; @@ -294,6 +573,100 @@ rec { ]; }; + "flate2" = rec { + crateName = "flate2"; + version = "1.0.25"; + edition = "2018"; + sha256 = "0hg8ih51lx5xkz2zlzpsy1j1xka8gs8vhk2964ppgj5ighwxp8m8"; + authors = [ + "Alex Crichton " + "Josh Triplett " + ]; + dependencies = [ + { + name = "crc32fast"; + packageId = "crc32fast"; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide"; + optional = true; + usesDefaultFeatures = false; + features = [ "with-alloc" ]; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide"; + usesDefaultFeatures = false; + target = { target, features }: ((target."arch" == "wasm32") && (!(target."os" == "emscripten"))); + features = [ "with-alloc" ]; + } + ]; + features = { + "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ "any_zlib" "cloudflare-zlib-sys" ]; + "default" = [ "rust_backend" ]; + "libz-ng-sys" = [ "dep:libz-ng-sys" ]; + "libz-sys" = [ "dep:libz-sys" ]; + "miniz-sys" = [ "rust_backend" ]; + "miniz_oxide" = [ "dep:miniz_oxide" ]; + "rust_backend" = [ "miniz_oxide" ]; + "zlib" = [ "any_zlib" "libz-sys" ]; + "zlib-ng" = [ "any_zlib" "libz-ng-sys" ]; + "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" ]; + }; + resolvedDefaultFeatures = [ "default" "miniz_oxide" "rust_backend" ]; + }; + "flume" = rec { + crateName = "flume"; + version = "0.10.14"; + edition = "2018"; + sha256 = "0xvm1wpzkjvf99jxy9jp3dxw5nipa9blg7j0ngvxj0rl3i2b8mqn"; + authors = [ + "Joshua Barretto " + ]; + dependencies = [ + { + name = "futures-core"; + packageId = "futures-core"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "futures-sink"; + packageId = "futures-sink"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "nanorand"; + packageId = "nanorand"; + optional = true; + features = [ "getrandom" ]; + } + { + name = "pin-project"; + packageId = "pin-project"; + optional = true; + } + { + name = "spin"; + packageId = "spin"; + rename = "spin1"; + features = [ "mutex" ]; + } + ]; + features = { + "async" = [ "futures-sink" "futures-core" "pin-project" ]; + "default" = [ "async" "select" "eventual-fairness" ]; + "eventual-fairness" = [ "async" "nanorand" ]; + "futures-core" = [ "dep:futures-core" ]; + "futures-sink" = [ "dep:futures-sink" ]; + "nanorand" = [ "dep:nanorand" ]; + "pin-project" = [ "dep:pin-project" ]; + }; + resolvedDefaultFeatures = [ "async" "default" "eventual-fairness" "futures-core" "futures-sink" "nanorand" "pin-project" "select" ]; + }; "futures-channel" = rec { crateName = "futures-channel"; version = "0.3.27"; @@ -390,6 +763,16 @@ rec { ]; }; + "futures-sink" = rec { + crateName = "futures-sink"; + version = "0.3.28"; + edition = "2018"; + sha256 = "0vkv4frf4c6gm1ag9imjz8d0xvpnn22lkylsls0rffx147zf8fzl"; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + }; "futures-task" = rec { crateName = "futures-task"; version = "0.3.27"; @@ -662,6 +1045,79 @@ rec { "v4_8" = [ "v4_6" ]; }; }; + "getrandom" = rec { + crateName = "getrandom"; + version = "0.2.8"; + edition = "2018"; + sha256 = "0cbb766pcyi7sws0fnp1pxkz0nhiya0ckallq502bxmq49mfnnn0"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "js-sys"; + packageId = "js-sys"; + optional = true; + target = { target, features }: ((target."arch" == "wasm32") && (target."os" == "unknown")); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (target."unix" or false); + } + { + name = "wasi"; + packageId = "wasi"; + target = { target, features }: (target."os" == "wasi"); + } + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: ((target."arch" == "wasm32") && (target."os" == "unknown")); + } + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "js" = [ "wasm-bindgen" "js-sys" ]; + "js-sys" = [ "dep:js-sys" ]; + "rustc-dep-of-std" = [ "compiler_builtins" "core" "libc/rustc-dep-of-std" "wasi/rustc-dep-of-std" ]; + "wasm-bindgen" = [ "dep:wasm-bindgen" ]; + }; + resolvedDefaultFeatures = [ "js" "js-sys" "rdrand" "wasm-bindgen" ]; + }; + "gif" = rec { + crateName = "gif"; + version = "0.12.0"; + edition = "2018"; + sha256 = "0ibhjyrslfv9qm400gp4hd50v9ibva01j4ab9bwiq1aycy9jayc0"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "color_quant"; + packageId = "color_quant"; + optional = true; + } + { + name = "weezl"; + packageId = "weezl"; + } + ]; + features = { + "color_quant" = [ "dep:color_quant" ]; + "default" = [ "raii_no_panic" "std" "color_quant" ]; + }; + resolvedDefaultFeatures = [ "color_quant" "default" "raii_no_panic" "std" ]; + }; "gio" = rec { crateName = "gio"; version = "0.17.4"; @@ -893,6 +1349,19 @@ rec { }; resolvedDefaultFeatures = [ "default" "gio" "gio_ffi" "v2_58" "v2_60" "v2_62" "v2_64" "v2_66" ]; }; + "glib-build-tools" = rec { + crateName = "glib-build-tools"; + version = "0.17.0"; + edition = "2021"; + sha256 = "184f7llpxny4h0hbds97w6z3ghldgw1ldx5ssnl6mh4wpb4q114g"; + authors = [ + "The gtk-rs Project Developers" + ]; + features = { + "dox" = [ "gio" "gio/dox" ]; + "gio" = [ "dep:gio" ]; + }; + }; "glib-macros" = rec { crateName = "glib-macros"; version = "0.17.5"; @@ -1392,6 +1861,37 @@ rec { "v4_8" = [ "v4_6" ]; }; }; + "half" = rec { + crateName = "half"; + version = "2.2.1"; + edition = "2021"; + sha256 = "1l1gdlzxgm7wc8xl5fxas20kfi1j35iyb7vfjkghbdzijcvazd02"; + authors = [ + "Kathryn Long " + ]; + dependencies = [ + { + name = "crunchy"; + packageId = "crunchy"; + target = { target, features }: (target."arch" == "spirv"); + } + ]; + devDependencies = [ + { + name = "crunchy"; + packageId = "crunchy"; + } + ]; + features = { + "bytemuck" = [ "dep:bytemuck" ]; + "default" = [ "std" ]; + "num-traits" = [ "dep:num-traits" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" ]; + "zerocopy" = [ "dep:zerocopy" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; "hashbrown" = rec { crateName = "hashbrown"; version = "0.12.3"; @@ -1451,6 +1951,103 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; + "image" = rec { + crateName = "image"; + version = "0.24.6"; + edition = "2018"; + sha256 = "0fhaypwc4ngal4pjq30knl4hymb5lx1i8lh392jc62p2h6m0jyaj"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "bytemuck"; + packageId = "bytemuck"; + features = [ "extern_crate_alloc" ]; + } + { + name = "byteorder"; + packageId = "byteorder"; + } + { + name = "color_quant"; + packageId = "color_quant"; + } + { + name = "exr"; + packageId = "exr"; + optional = true; + } + { + name = "gif"; + packageId = "gif"; + optional = true; + } + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder"; + rename = "jpeg"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "num-rational"; + packageId = "num-rational"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits"; + } + { + name = "png"; + packageId = "png"; + optional = true; + } + { + name = "qoi"; + packageId = "qoi"; + optional = true; + } + { + name = "tiff"; + packageId = "tiff"; + optional = true; + } + ]; + devDependencies = [ + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder"; + usesDefaultFeatures = false; + features = [ "platform_independent" ]; + } + ]; + features = { + "avif" = [ "avif-encoder" ]; + "avif-decoder" = [ "mp4parse" "dcv-color-primitives" "dav1d" ]; + "avif-encoder" = [ "ravif" "rgb" ]; + "dav1d" = [ "dep:dav1d" ]; + "dcv-color-primitives" = [ "dep:dcv-color-primitives" ]; + "dds" = [ "dxt" ]; + "default" = [ "gif" "jpeg" "ico" "png" "pnm" "tga" "tiff" "webp" "bmp" "hdr" "dxt" "dds" "farbfeld" "jpeg_rayon" "openexr" "qoi" ]; + "exr" = [ "dep:exr" ]; + "gif" = [ "dep:gif" ]; + "ico" = [ "bmp" "png" ]; + "jpeg" = [ "dep:jpeg" ]; + "jpeg_rayon" = [ "jpeg/rayon" ]; + "libwebp" = [ "dep:libwebp" ]; + "mp4parse" = [ "dep:mp4parse" ]; + "openexr" = [ "exr" ]; + "png" = [ "dep:png" ]; + "qoi" = [ "dep:qoi" ]; + "ravif" = [ "dep:ravif" ]; + "rgb" = [ "dep:rgb" ]; + "tiff" = [ "dep:tiff" ]; + "webp-encoder" = [ "libwebp" ]; + }; + resolvedDefaultFeatures = [ "bmp" "dds" "default" "dxt" "exr" "farbfeld" "gif" "hdr" "ico" "jpeg" "jpeg_rayon" "openexr" "png" "pnm" "qoi" "tga" "tiff" "webp" ]; + }; "indexmap" = rec { crateName = "indexmap"; version = "1.9.2"; @@ -1480,6 +2077,43 @@ rec { }; resolvedDefaultFeatures = [ "std" ]; }; + "jpeg-decoder" = rec { + crateName = "jpeg-decoder"; + version = "0.3.0"; + edition = "2018"; + sha256 = "0gkv0zx95i4fr40fj1a10d70lqi6lfyia8r5q8qjxj8j4pj0005w"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "rayon"; + packageId = "rayon"; + optional = true; + } + ]; + features = { + "default" = [ "rayon" ]; + "rayon" = [ "dep:rayon" ]; + }; + resolvedDefaultFeatures = [ "rayon" ]; + }; + "js-sys" = rec { + crateName = "js-sys"; + version = "0.3.61"; + edition = "2018"; + sha256 = "0c075apyc5fxp2sbgr87qcvq53pcjxmp05l47lzlhpn5a0hxwpa4"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + } + ]; + + }; "kifu-core" = rec { crateName = "kifu-core"; version = "0.1.0"; @@ -1508,6 +2142,10 @@ rec { name = "cairo-rs"; packageId = "cairo-rs"; } + { + name = "gio"; + packageId = "gio"; + } { name = "glib"; packageId = "glib"; @@ -1517,6 +2155,10 @@ rec { packageId = "gtk4"; rename = "gtk"; } + { + name = "image"; + packageId = "image"; + } { name = "kifu-core"; packageId = "kifu-core"; @@ -1531,10 +2173,26 @@ rec { features = [ "full" ]; } ]; + buildDependencies = [ + { + name = "glib-build-tools"; + packageId = "glib-build-tools"; + } + ]; features = { }; resolvedDefaultFeatures = [ "screenplay" ]; }; + "lebe" = rec { + crateName = "lebe"; + version = "0.5.2"; + edition = "2018"; + sha256 = "1j2l6chx19qpa5gqcw434j83gyskq3g2cnffrbl3842ymlmpq203"; + authors = [ + "johannesvollmer " + ]; + + }; "libc" = rec { crateName = "libc"; version = "0.2.140"; @@ -1638,6 +2296,33 @@ rec { }; resolvedDefaultFeatures = [ "default" ]; }; + "miniz_oxide" = rec { + crateName = "miniz_oxide"; + version = "0.6.2"; + edition = "2018"; + sha256 = "1yp8z6yll5ypz1ldmgnv7zi0r78kbvmqmn2mii77jzmk5069axdj"; + authors = [ + "Frommi " + "oyvindln " + ]; + dependencies = [ + { + name = "adler"; + packageId = "adler"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "with-alloc" ]; + "rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ]; + "simd" = [ "simd-adler32" ]; + "simd-adler32" = [ "dep:simd-adler32" ]; + }; + resolvedDefaultFeatures = [ "default" "with-alloc" ]; + }; "mio" = rec { crateName = "mio"; version = "0.8.6"; @@ -1680,6 +2365,116 @@ rec { }; resolvedDefaultFeatures = [ "default" "net" "os-ext" "os-poll" ]; }; + "nanorand" = rec { + crateName = "nanorand"; + version = "0.7.0"; + edition = "2021"; + sha256 = "1hr60b8zlfy7mxjcwx2wfmhpkx7vfr3v9x12shmv1c10b0y32lba"; + authors = [ + "Lucy " + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom"; + optional = true; + features = [ "rdrand" "js" ]; + } + ]; + features = { + "default" = [ "std" "tls" "wyrand" "pcg64" "chacha" ]; + "getrandom" = [ "dep:getrandom" ]; + "rdseed" = [ "std" ]; + "std" = [ "alloc" ]; + "tls" = [ "std" "wyrand" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "alloc" "chacha" "default" "getrandom" "pcg64" "std" "tls" "wyrand" ]; + }; + "num-integer" = rec { + crateName = "num-integer"; + version = "0.1.45"; + edition = "2015"; + sha256 = "1ncwavvwdmsqzxnn65phv6c6nn72pnv9xhpmjd6a429mzf4k6p92"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "default" = [ "std" ]; + "i128" = [ "num-traits/i128" ]; + "std" = [ "num-traits/std" ]; + }; + resolvedDefaultFeatures = [ "i128" ]; + }; + "num-rational" = rec { + crateName = "num-rational"; + version = "0.4.1"; + edition = "2018"; + sha256 = "1c0rb8x4avxy3jvvzv764yk7afipzxncfnqlb10r3h53s34s2f06"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "default" = [ "num-bigint-std" "std" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "num-bigint-std" = [ "num-bigint/std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "num-integer/std" "num-traits/std" ]; + }; + }; + "num-traits" = rec { + crateName = "num-traits"; + version = "0.2.15"; + edition = "2015"; + sha256 = "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"; + authors = [ + "The Rust Project Developers" + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "default" = [ "std" ]; + "libm" = [ "dep:libm" ]; + }; + resolvedDefaultFeatures = [ "default" "i128" "std" ]; + }; "num_cpus" = rec { crateName = "num_cpus"; version = "1.15.0"; @@ -1878,6 +2673,42 @@ rec { "thread-id" = [ "dep:thread-id" ]; }; }; + "pin-project" = rec { + crateName = "pin-project"; + version = "1.0.12"; + edition = "2018"; + sha256 = "1k3f9jkia3idxl2pqxamszwnl89dk52fa4jqj3p7zmmwnq4scadd"; + dependencies = [ + { + name = "pin-project-internal"; + packageId = "pin-project-internal"; + } + ]; + + }; + "pin-project-internal" = rec { + crateName = "pin-project-internal"; + version = "1.0.12"; + edition = "2018"; + sha256 = "0maa6icn7rdfy4xvgfaq7m7bwpw9f19wg76f1ncsiixd0lgdp6q6"; + procMacro = true; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 1.0.109"; + features = [ "full" "visit-mut" ]; + } + ]; + + }; "pin-project-lite" = rec { crateName = "pin-project-lite"; version = "0.2.9"; @@ -1905,6 +2736,35 @@ rec { ]; }; + "png" = rec { + crateName = "png"; + version = "0.17.7"; + edition = "2018"; + sha256 = "0f66slx641p7an277xskz8vq7syy9cmhsx1qwnfb268ahspqww2x"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags"; + } + { + name = "crc32fast"; + packageId = "crc32fast"; + } + { + name = "flate2"; + packageId = "flate2"; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide"; + } + ]; + features = { + }; + }; "proc-macro-crate" = rec { crateName = "proc-macro-crate"; version = "1.3.1"; @@ -2013,6 +2873,25 @@ rec { }; resolvedDefaultFeatures = [ "default" "proc-macro" ]; }; + "qoi" = rec { + crateName = "qoi"; + version = "0.4.1"; + edition = "2021"; + sha256 = "00c0wkb112annn2wl72ixyd78mf56p4lxkhlmsggx65l3v3n8vbz"; + authors = [ + "Ivan Smirnov " + ]; + dependencies = [ + { + name = "bytemuck"; + packageId = "bytemuck"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; "quote" = rec { crateName = "quote"; version = "1.0.26"; @@ -2034,6 +2913,57 @@ rec { }; resolvedDefaultFeatures = [ "default" "proc-macro" ]; }; + "rayon" = rec { + crateName = "rayon"; + version = "1.7.0"; + edition = "2021"; + sha256 = "0fzh8w5ds1qjhilll4rkpd3kimw70zi5605wprxcig1pdqczab8x"; + authors = [ + "Niko Matsakis " + "Josh Stone " + ]; + dependencies = [ + { + name = "either"; + packageId = "either"; + usesDefaultFeatures = false; + } + { + name = "rayon-core"; + packageId = "rayon-core"; + } + ]; + + }; + "rayon-core" = rec { + crateName = "rayon-core"; + version = "1.11.0"; + edition = "2021"; + sha256 = "13dymrhhdilzpbfh3aylv6ariayqdfk614b3frvwixb6d6yrb3sb"; + authors = [ + "Niko Matsakis " + "Josh Stone " + ]; + dependencies = [ + { + name = "crossbeam-channel"; + packageId = "crossbeam-channel"; + } + { + name = "crossbeam-deque"; + packageId = "crossbeam-deque"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + ]; + + }; "redox_syscall" = rec { crateName = "redox_syscall"; version = "0.2.16"; @@ -2141,6 +3071,19 @@ rec { ]; }; + "simd-adler32" = rec { + crateName = "simd-adler32"; + version = "0.3.5"; + edition = "2018"; + sha256 = "0bsj39d3xrqlcxjwj8i6fzh6ks38idh6b14nml8534f1fyxvz2i3"; + authors = [ + "Marvin Countryman " + ]; + features = { + "default" = [ "std" "const-generics" ]; + }; + resolvedDefaultFeatures = [ "const-generics" "default" "std" ]; + }; "slab" = rec { crateName = "slab"; version = "0.4.8"; @@ -2201,6 +3144,39 @@ rec { }; resolvedDefaultFeatures = [ "all" ]; }; + "spin" = rec { + crateName = "spin"; + version = "0.9.7"; + edition = "2015"; + sha256 = "1vvvnr74m7g7hri6f1ajv401w5q2yvj9cqvk66r21pv7yzb9z5f0"; + authors = [ + "Mathijs van de Nes " + "John Ericson " + "Joshua Barretto " + ]; + dependencies = [ + { + name = "lock_api"; + packageId = "lock_api"; + rename = "lock_api_crate"; + optional = true; + } + ]; + features = { + "barrier" = [ "mutex" ]; + "default" = [ "lock_api" "mutex" "spin_mutex" "rwlock" "once" "lazy" "barrier" ]; + "fair_mutex" = [ "mutex" ]; + "lazy" = [ "once" ]; + "lock_api" = [ "lock_api_crate" ]; + "lock_api_crate" = [ "dep:lock_api_crate" ]; + "portable-atomic" = [ "dep:portable-atomic" ]; + "portable_atomic" = [ "portable-atomic" ]; + "spin_mutex" = [ "mutex" ]; + "ticket_mutex" = [ "mutex" ]; + "use_ticket_mutex" = [ "mutex" "ticket_mutex" ]; + }; + resolvedDefaultFeatures = [ "barrier" "default" "lazy" "lock_api" "lock_api_crate" "mutex" "once" "rwlock" "spin_mutex" ]; + }; "syn 1.0.109" = rec { crateName = "syn"; version = "1.0.109"; @@ -2233,7 +3209,7 @@ rec { "quote" = [ "dep:quote" ]; "test" = [ "syn-test-suite/all-features" ]; }; - resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" "quote" ]; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" "quote" "visit" "visit-mut" ]; }; "syn 2.0.2" = rec { crateName = "syn"; @@ -2343,6 +3319,32 @@ rec { } ]; + }; + "tiff" = rec { + crateName = "tiff"; + version = "0.8.1"; + edition = "2018"; + sha256 = "0wg4a6w8sakyy0mggblg340mx8bgglx9hwsxsn8g5fpjkx7k6jbl"; + authors = [ + "The image-rs Developers" + ]; + dependencies = [ + { + name = "flate2"; + packageId = "flate2"; + } + { + name = "jpeg-decoder"; + packageId = "jpeg-decoder"; + rename = "jpeg"; + usesDefaultFeatures = false; + } + { + name = "weezl"; + packageId = "weezl"; + } + ]; + }; "tokio" = rec { crateName = "tokio"; @@ -2594,6 +3596,169 @@ rec { }; resolvedDefaultFeatures = [ "default" "std" ]; }; + "wasm-bindgen" = rec { + crateName = "wasm-bindgen"; + version = "0.2.84"; + edition = "2018"; + sha256 = "0fx5gh0b4n6znfa3blz92wn1k4bbiysyq9m95s7rn3gk46ydry1i"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "wasm-bindgen-macro"; + packageId = "wasm-bindgen-macro"; + } + ]; + features = { + "default" = [ "spans" "std" ]; + "enable-interning" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde_json" = [ "dep:serde_json" ]; + "spans" = [ "wasm-bindgen-macro/spans" ]; + "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; + "xxx_debug_only_print_generated_code" = [ "wasm-bindgen-macro/xxx_debug_only_print_generated_code" ]; + }; + resolvedDefaultFeatures = [ "default" "spans" "std" ]; + }; + "wasm-bindgen-backend" = rec { + crateName = "wasm-bindgen-backend"; + version = "0.2.84"; + edition = "2018"; + sha256 = "1ffc0wb293ha56i66f830x7f8aa2xql69a21lrasy1ncbgyr1klm"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "bumpalo"; + packageId = "bumpalo"; + } + { + name = "log"; + packageId = "log"; + } + { + name = "once_cell"; + packageId = "once_cell"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 1.0.109"; + features = [ "full" ]; + } + { + name = "wasm-bindgen-shared"; + packageId = "wasm-bindgen-shared"; + } + ]; + features = { + "extra-traits" = [ "syn/extra-traits" ]; + }; + resolvedDefaultFeatures = [ "spans" ]; + }; + "wasm-bindgen-macro" = rec { + crateName = "wasm-bindgen-macro"; + version = "0.2.84"; + edition = "2018"; + sha256 = "1idlq28awqhq8rclb22rn5xix82w9a4rgy11vkapzhzd1dygf8ac"; + procMacro = true; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "quote"; + packageId = "quote"; + } + { + name = "wasm-bindgen-macro-support"; + packageId = "wasm-bindgen-macro-support"; + } + ]; + features = { + "spans" = [ "wasm-bindgen-macro-support/spans" ]; + "strict-macro" = [ "wasm-bindgen-macro-support/strict-macro" ]; + }; + resolvedDefaultFeatures = [ "spans" ]; + }; + "wasm-bindgen-macro-support" = rec { + crateName = "wasm-bindgen-macro-support"; + version = "0.2.84"; + edition = "2018"; + sha256 = "1xm56lpi0rihh8ny7x085dgs3jdm47spgqflb98wghyadwq83zra"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 1.0.109"; + features = [ "visit" "full" ]; + } + { + name = "wasm-bindgen-backend"; + packageId = "wasm-bindgen-backend"; + } + { + name = "wasm-bindgen-shared"; + packageId = "wasm-bindgen-shared"; + } + ]; + features = { + "extra-traits" = [ "syn/extra-traits" ]; + "spans" = [ "wasm-bindgen-backend/spans" ]; + }; + resolvedDefaultFeatures = [ "spans" ]; + }; + "wasm-bindgen-shared" = rec { + crateName = "wasm-bindgen-shared"; + version = "0.2.84"; + edition = "2018"; + sha256 = "0pcvk1c97r1pprzfaxxn359r0wqg5bm33ylbwgjh8f4cwbvzwih0"; + authors = [ + "The wasm-bindgen Developers" + ]; + + }; + "weezl" = rec { + crateName = "weezl"; + version = "0.1.7"; + edition = "2018"; + crateBin = []; + sha256 = "1frdbq6y5jn2j93i20hc80swpkj30p1wffwxj1nr4fp09m6id4wi"; + authors = [ + "HeroicKatora " + ]; + features = { + "async" = [ "futures" "std" ]; + "default" = [ "std" ]; + "futures" = [ "dep:futures" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; "winapi" = rec { crateName = "winapi"; version = "0.3.9"; @@ -3089,6 +4254,25 @@ rec { }; resolvedDefaultFeatures = [ "alloc" "default" "std" ]; }; + "zune-inflate" = rec { + crateName = "zune-inflate"; + version = "0.2.53"; + edition = "2021"; + sha256 = "1y5aklf5sc1cmghidci8wzm0g0y3hq1v3abfhi5jwi66b7yhh2j4"; + dependencies = [ + { + name = "simd-adler32"; + packageId = "simd-adler32"; + optional = true; + } + ]; + features = { + "default" = [ "zlib" "gzip" "std" ]; + "simd-adler32" = [ "dep:simd-adler32" ]; + "zlib" = [ "simd-adler32" ]; + }; + resolvedDefaultFeatures = [ "simd-adler32" "zlib" ]; + }; }; #