# This file was @generated by crate2nix 0.9.0-alpha.1 with the command:
# "generate" "-f" "../Cargo.toml"
# See https://github.com/kolloch/crate2nix for more info.
{ nixpkgs ? <nixpkgs>
, pkgs ? import nixpkgs { config = {}; }
, lib ? pkgs.lib
, stdenv ? pkgs.stdenv
, buildRustCrate ? pkgs.buildRustCrate
# This is used as the `crateOverrides` argument for `buildRustCrate`.
, defaultCrateOverrides ? pkgs.defaultCrateOverrides
# The features to enable for the root_crate or the workspace_members.
, rootFeatures ? [ "default" ]
# If true, throw errors instead of issueing deprecation warnings.
, strictDeprecation ? false
# Whether to perform release builds: longer compile times, faster binaries.
, release ? true
# Additional crate2nix configuration if it exists.
, crateConfig
? if builtins.pathExists ./crate-config.nix
then pkgs.callPackage ./crate-config.nix {}
else {}
}:
rec {
#
# "public" attributes that we attempt to keep stable with new versions of crate2nix.
#
rootCrate = rec {
packageId = "icy_matrix";
# Use this attribute to refer to the derivation building your root crate package.
# You can override the features with rootCrate.build.override { features = [ "default" "feature1" ... ]; }.
build = internal.buildRustCrateWithFeatures {
inherit packageId;
};
# Debug support which might change between releases.
# File a bug if you depend on any for non-debug work!
debug = internal.debugCrate { inherit packageId; };
};
# Refer your crate build derivation by name here.
# You can override the features with
# workspaceMembers."${crateName}".build.override { features = [ "default" "feature1" ... ]; }.
workspaceMembers = {
"icy_matrix" = rec {
packageId = "icy_matrix";
build = internal.buildRustCrateWithFeatures {
packageId = "icy_matrix";
};
# Debug support which might change between releases.
# File a bug if you depend on any for non-debug work!
debug = internal.debugCrate { inherit packageId; };
};
};
# A derivation that joins the outputs of all workspace members together.
allWorkspaceMembers = pkgs.symlinkJoin {
name = "all-workspace-members";
paths =
let members = builtins.attrValues workspaceMembers;
in builtins.map (m: m.build) members;
};
#
# "internal" ("private") attributes that may change in every new version of crate2nix.
#
internal = rec {
# Build and dependency information for crates.
# Many of the fields are passed one-to-one to buildRustCrate.
#
# Noteworthy:
# * `dependencies`/`buildDependencies`: similar to the corresponding fields for buildRustCrate.
# but with additional information which is used during dependency/feature resolution.
# * `resolvedDependencies`: the selected default features reported by cargo - only included for debugging.
# * `devDependencies` as of now not used by `buildRustCrate` but used to
# inject test dependencies into the build
crates = {
"ab_glyph" = rec {
crateName = "ab_glyph";
version = "0.2.6";
edition = "2018";
sha256 = "18p1fqfri2ac7980cmqkl8vdzx2k15k75dd847rnchk5cvz8b9i6";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "ab_glyph_rasterizer";
packageId = "ab_glyph_rasterizer";
usesDefaultFeatures = false;
}
{
name = "owned_ttf_parser";
packageId = "owned_ttf_parser 0.8.0";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"libm" = [ "libm2" "ab_glyph_rasterizer/libm" ];
"std" = [ "owned_ttf_parser/default" "ab_glyph_rasterizer/default" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"ab_glyph_rasterizer" = rec {
crateName = "ab_glyph_rasterizer";
version = "0.1.4";
edition = "2018";
sha256 = "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"adler" = rec {
crateName = "adler";
version = "0.2.3";
edition = "2015";
sha256 = "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf";
authors = [
"Jonas Schievink <jonasschievink@gmail.com>"
];
features = {
"default" = [ "std" ];
"rustc-dep-of-std" = [ "core" "compiler_builtins" ];
};
};
"adler32" = rec {
crateName = "adler32";
version = "1.2.0";
edition = "2018";
sha256 = "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda";
authors = [
"Remi Rampin <remirampin@gmail.com>"
];
features = {
"default" = [ "std" ];
"rustc-dep-of-std" = [ "core" "compiler_builtins" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"ahash" = rec {
crateName = "ahash";
version = "0.6.1";
edition = "2018";
sha256 = "1cdi8ki74rk4s1w9xcy015r5sn89fvmv1sc2vyvpgmff7w5qnpw6";
authors = [
"Tom Kaitchuck <Tom.Kaitchuck@gmail.com>"
];
dependencies = [
{
name = "getrandom";
packageId = "getrandom 0.2.0";
target = { target, features }: ((target."os" == "linux") || (target."os" == "android") || (target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd") || (target."os" == "dragonfly") || (target."os" == "solaris") || (target."os" == "illumos") || (target."os" == "fuchsia") || (target."os" == "redox") || (target."os" == "cloudabi") || (target."os" == "haiku") || (target."os" == "vxworks") || (target."os" == "emscripten") || (target."os" == "wasi"));
}
{
name = "lazy_static";
packageId = "lazy_static";
target = { target, features }: ((target."os" == "linux") || (target."os" == "android") || (target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd") || (target."os" == "dragonfly") || (target."os" == "solaris") || (target."os" == "illumos") || (target."os" == "fuchsia") || (target."os" == "redox") || (target."os" == "cloudabi") || (target."os" == "haiku") || (target."os" == "vxworks") || (target."os" == "emscripten") || (target."os" == "wasi"));
}
];
buildDependencies = [
{
name = "version_check";
packageId = "version_check";
}
];
features = {
"compile-time-rng" = [ "const-random" ];
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"andrew" = rec {
crateName = "andrew";
version = "0.3.1";
edition = "2015";
sha256 = "1kx79z6mh7wwp4pz683bdya54h7w7wpzjcwf834fwbv4vl4znjlc";
authors = [
"Lucas Timmins <timmins.s.lucas@gmail.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "rusttype";
packageId = "rusttype";
}
{
name = "walkdir";
packageId = "walkdir";
}
{
name = "xdg";
packageId = "xdg";
}
{
name = "xml-rs";
packageId = "xml-rs";
}
];
};
"approx" = rec {
crateName = "approx";
version = "0.4.0";
edition = "2015";
sha256 = "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz";
authors = [
"Brendan Zabarauskas <bjzaba@yahoo.com.au>"
];
dependencies = [
{
name = "num-traits";
packageId = "num-traits";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"arrayref" = rec {
crateName = "arrayref";
version = "0.3.6";
edition = "2015";
sha256 = "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4";
authors = [
"David Roundy <roundyd@physics.oregonstate.edu>"
];
};
"arrayvec" = rec {
crateName = "arrayvec";
version = "0.5.2";
edition = "2018";
sha256 = "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3";
authors = [
"bluss"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"ash" = rec {
crateName = "ash";
version = "0.31.0";
edition = "2018";
sha256 = "0f0gy18cxmzlhlf0j45788bhn8ylw5fipnpkawnw513fb4vq36n6";
authors = [
"maik klein <maikklein@googlemail.com>"
];
dependencies = [
{
name = "libloading";
packageId = "libloading";
optional = true;
}
];
features = {
"default" = [ "libloading" ];
};
resolvedDefaultFeatures = [ "default" "libloading" ];
};
"assign" = rec {
crateName = "assign";
version = "1.1.0";
edition = "2018";
sha256 = "0rqx3cj0r3cpfpxqaqsxbrg36gin1mgarjhlxxq5xv1swdznixaa";
authors = [
"Alan Darmasaputra <kelerchian@gmail.com>"
"Jonas Platte <jplatte@posteo.de>"
];
};
"atk-sys" = rec {
crateName = "atk-sys";
version = "0.9.1";
edition = "2015";
sha256 = "0vzcm1inhax78bcsbapr6mrp4z7lk783csyh200wi91pcxvw2lp5";
libName = "atk_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "gobject-sys";
packageId = "gobject-sys";
}
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v2_32" = [ "v2_30" ];
"v2_34" = [ "v2_32" ];
};
};
"autocfg" = rec {
crateName = "autocfg";
version = "1.0.1";
edition = "2015";
sha256 = "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d";
authors = [
"Josh Stone <cuviper@gmail.com>"
];
};
"base64" = rec {
crateName = "base64";
version = "0.13.0";
edition = "2018";
sha256 = "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch";
authors = [
"Alice Maz <alice@alicemaz.com>"
"Marshall Pierce <marshall@mpierce.org>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"bit-set" = rec {
crateName = "bit-set";
version = "0.5.2";
edition = "2015";
sha256 = "1pjrmpsnad5ipwjsv8ppi0qrhqvgpyn3wfbvk7jy8dga6mhf24bf";
authors = [
"Alexis Beingessner <a.beingessner@gmail.com>"
];
dependencies = [
{
name = "bit-vec";
packageId = "bit-vec";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"std" = [ "bit-vec/std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"bit-vec" = rec {
crateName = "bit-vec";
version = "0.6.2";
edition = "2015";
sha256 = "1lwws9l5x4j2m1aw9qvr7pbhsk0v02xmhy6419jqa6la5mgwa3az";
authors = [
"Alexis Beingessner <a.beingessner@gmail.com>"
];
features = {
"default" = [ "std" ];
"serde_no_std" = [ "serde/alloc" ];
"serde_std" = [ "std" "serde/std" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"bitflags" = rec {
crateName = "bitflags";
version = "1.2.1";
edition = "2015";
sha256 = "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg";
authors = [
"The Rust Project Developers"
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"blake2b_simd" = rec {
crateName = "blake2b_simd";
version = "0.5.11";
edition = "2018";
sha256 = "11y5nm06lpypz65dbxgncs12ckx24i5i4a777ckfhfxd93ili9xg";
authors = [
"Jack O'Connor"
];
dependencies = [
{
name = "arrayref";
packageId = "arrayref";
}
{
name = "arrayvec";
packageId = "arrayvec";
usesDefaultFeatures = false;
}
{
name = "constant_time_eq";
packageId = "constant_time_eq";
}
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"block" = rec {
crateName = "block";
version = "0.1.6";
edition = "2015";
sha256 = "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d";
authors = [
"Steven Sheldon"
];
};
"bumpalo 2.6.0" = rec {
crateName = "bumpalo";
version = "2.6.0";
edition = "2018";
sha256 = "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d";
authors = [
"Nick Fitzgerald <fitzgen@gmail.com>"
];
features = {
"collections" = [ "std" ];
"default" = [ "collections" "std" ];
};
resolvedDefaultFeatures = [ "collections" "default" "std" ];
};
"bumpalo 3.4.0" = rec {
crateName = "bumpalo";
version = "3.4.0";
edition = "2018";
sha256 = "082qig1vxlklb9qwkg3j4hpfxb4b5blm59ln21njfc2p01zhi31f";
authors = [
"Nick Fitzgerald <fitzgen@gmail.com>"
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"bytemuck" = rec {
crateName = "bytemuck";
version = "1.4.1";
edition = "2018";
sha256 = "1b3pc5j3sj73d981470vbxflkx14dpqar49wyx6cbdd3bk4jxaj1";
authors = [
"Lokathor <zefria@gmail.com>"
];
dependencies = [
{
name = "bytemuck_derive";
packageId = "bytemuck_derive";
optional = true;
}
];
features = {
"derive" = [ "bytemuck_derive" ];
"extern_crate_std" = [ "extern_crate_alloc" ];
};
resolvedDefaultFeatures = [ "bytemuck_derive" "derive" ];
};
"bytemuck_derive" = rec {
crateName = "bytemuck_derive";
version = "1.0.0";
edition = "2018";
sha256 = "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8";
procMacro = true;
authors = [
"Lokathor <zefria@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
}
];
};
"byteorder" = rec {
crateName = "byteorder";
version = "1.3.4";
edition = "2015";
sha256 = "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"bytes" = rec {
crateName = "bytes";
version = "0.5.6";
edition = "2018";
sha256 = "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f";
authors = [
"Carl Lerche <me@carllerche.com>"
"Sean McArthur <sean@seanmonstar.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"cairo-sys-rs" = rec {
crateName = "cairo-sys-rs";
version = "0.9.2";
edition = "2015";
sha256 = "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz";
libName = "cairo_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"dox" = [ "x11/dox" ];
"use_glib" = [ "glib-sys" ];
"v1_16" = [ "v1_14" ];
"win32-surface" = [ "winapi" ];
"xlib" = [ "x11" ];
};
};
"calloop" = rec {
crateName = "calloop";
version = "0.6.5";
edition = "2018";
sha256 = "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "log";
packageId = "log";
}
{
name = "nix";
packageId = "nix";
}
];
};
"cc" = rec {
crateName = "cc";
version = "1.0.65";
edition = "2018";
crateBin = [];
sha256 = "05famj6kp81wvq3xcw7isf564idkjlkdi37lpaa26mgpr1c26xcm";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "jobserver";
packageId = "jobserver";
optional = true;
}
];
features = {
"parallel" = [ "jobserver" ];
};
resolvedDefaultFeatures = [ "jobserver" "parallel" ];
};
"cfg-if 0.1.10" = rec {
crateName = "cfg-if";
version = "0.1.10";
edition = "2018";
sha256 = "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
features = {
"rustc-dep-of-std" = [ "core" "compiler_builtins" ];
};
};
"cfg-if 1.0.0" = rec {
crateName = "cfg-if";
version = "1.0.0";
edition = "2018";
sha256 = "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
features = {
"rustc-dep-of-std" = [ "core" "compiler_builtins" ];
};
};
"chrono" = rec {
crateName = "chrono";
version = "0.4.19";
edition = "2015";
sha256 = "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7";
authors = [
"Kang Seonghoon <public+rust@mearie.org>"
"Brandon W Maister <quodlibetor@gmail.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
optional = true;
}
{
name = "num-integer";
packageId = "num-integer";
usesDefaultFeatures = false;
}
{
name = "num-traits";
packageId = "num-traits";
usesDefaultFeatures = false;
}
{
name = "time";
packageId = "time";
optional = true;
}
{
name = "winapi";
packageId = "winapi 0.3.9";
optional = true;
target = { target, features }: target."windows";
features = [ "std" "minwinbase" "minwindef" "timezoneapi" ];
}
];
features = {
"clock" = [ "libc" "std" "winapi" ];
"default" = [ "clock" "std" "oldtime" ];
"oldtime" = [ "time" ];
"unstable-locales" = [ "pure-rust-locales" "alloc" ];
"wasmbind" = [ "wasm-bindgen" "js-sys" ];
};
resolvedDefaultFeatures = [ "clock" "default" "libc" "oldtime" "std" "time" "winapi" ];
};
"clipboard-win" = rec {
crateName = "clipboard-win";
version = "4.0.3";
edition = "2018";
sha256 = "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si";
authors = [
"Douman <douman@gmx.se>"
];
dependencies = [
{
name = "error-code";
packageId = "error-code";
}
{
name = "str-buf";
packageId = "str-buf";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
usesDefaultFeatures = false;
target = { target, features }: target."windows";
features = [ "basetsd" "shellapi" "winbase" "winuser" "winerror" "stringapiset" "errhandlingapi" "synchapi" ];
}
];
features = {
"std" = [ "error-code/std" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"clipboard_macos" = rec {
crateName = "clipboard_macos";
version = "0.1.0";
edition = "2018";
sha256 = "15cab2bi6jr7y5bqymsvxaf3hpa0arj1cbg3lp03nic9kfg7ynhl";
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "objc";
packageId = "objc";
}
{
name = "objc-foundation";
packageId = "objc-foundation";
}
{
name = "objc_id";
packageId = "objc_id";
}
];
};
"clipboard_wayland" = rec {
crateName = "clipboard_wayland";
version = "0.1.2";
edition = "2018";
sha256 = "1pka7q0fm0nsgzjfcikffgpna5mxx1ngcylvgf0dwzrqw36vig31";
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "smithay-clipboard";
packageId = "smithay-clipboard";
}
];
};
"clipboard_x11" = rec {
crateName = "clipboard_x11";
version = "0.1.0";
edition = "2018";
sha256 = "02i9hvhxafy6qai9wi4hvhfc86ka9mdfw33i7vbah9r3qihbsz0k";
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "xcb";
packageId = "xcb";
features = [ "thread" ];
}
];
};
"cloudabi" = rec {
crateName = "cloudabi";
version = "0.1.0";
edition = "2018";
sha256 = "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23";
libPath = "cloudabi.rs";
authors = [
"Nuxi (https://nuxi.nl/) and contributors"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
optional = true;
}
];
features = {
"default" = [ "bitflags" ];
};
resolvedDefaultFeatures = [ "bitflags" "default" ];
};
"cmake" = rec {
crateName = "cmake";
version = "0.1.45";
edition = "2015";
sha256 = "0m8868gi7wrfszjk6qfmb8bgawywqsd5fbm1rnjgn78p6yv10qpb";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "cc";
packageId = "cc";
}
];
};
"cocoa" = rec {
crateName = "cocoa";
version = "0.23.0";
edition = "2015";
sha256 = "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "block";
packageId = "block";
}
{
name = "cocoa-foundation";
packageId = "cocoa-foundation";
}
{
name = "core-foundation";
packageId = "core-foundation 0.9.1";
}
{
name = "core-graphics";
packageId = "core-graphics 0.22.1";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "libc";
packageId = "libc";
}
{
name = "objc";
packageId = "objc";
}
];
};
"cocoa-foundation" = rec {
crateName = "cocoa-foundation";
version = "0.1.0";
edition = "2015";
sha256 = "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "block";
packageId = "block";
}
{
name = "core-foundation";
packageId = "core-foundation 0.9.1";
}
{
name = "core-graphics-types";
packageId = "core-graphics-types";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "libc";
packageId = "libc";
}
{
name = "objc";
packageId = "objc";
}
];
};
"color_quant" = rec {
crateName = "color_quant";
version = "1.1.0";
edition = "2015";
sha256 = "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx";
authors = [
"nwin <nwin@users.noreply.github.com>"
];
};
"const_fn" = rec {
crateName = "const_fn";
version = "0.4.3";
edition = "2018";
sha256 = "1axgb6p2b0mdazi000vf0hd7hky690s052bwnizz3klx09p86y64";
procMacro = true;
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
};
"constant_time_eq" = rec {
crateName = "constant_time_eq";
version = "0.1.5";
edition = "2015";
sha256 = "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14";
authors = [
"Cesar Eduardo Barros <cesarb@cesarb.eti.br>"
];
};
"copyless" = rec {
crateName = "copyless";
version = "0.1.5";
edition = "2018";
sha256 = "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2";
authors = [
"Dzmitry Malyshau <kvarkus@gmail.com>"
];
};
"core-foundation 0.7.0" = rec {
crateName = "core-foundation";
version = "0.7.0";
edition = "2015";
sha256 = "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "core-foundation-sys";
packageId = "core-foundation-sys 0.7.0";
}
{
name = "libc";
packageId = "libc";
}
];
features = {
"mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ];
"mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ];
"with-chrono" = [ "chrono" ];
"with-uuid" = [ "uuid" ];
};
};
"core-foundation 0.9.1" = rec {
crateName = "core-foundation";
version = "0.9.1";
edition = "2015";
sha256 = "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "core-foundation-sys";
packageId = "core-foundation-sys 0.8.2";
}
{
name = "libc";
packageId = "libc";
}
];
features = {
"mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ];
"mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ];
"with-chrono" = [ "chrono" ];
"with-uuid" = [ "uuid" ];
};
};
"core-foundation-sys 0.7.0" = rec {
crateName = "core-foundation-sys";
version = "0.7.0";
edition = "2015";
sha256 = "1b5qfnnmg49sawwfsb0c0wbj81bqi7h7lh68pmhbidf0jjs1m9xk";
authors = [
"The Servo Project Developers"
];
features = {
};
};
"core-foundation-sys 0.8.2" = rec {
crateName = "core-foundation-sys";
version = "0.8.2";
edition = "2015";
sha256 = "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa";
authors = [
"The Servo Project Developers"
];
features = {
};
};
"core-graphics 0.19.2" = rec {
crateName = "core-graphics";
version = "0.19.2";
edition = "2015";
sha256 = "08z9pgwfc0wb5v3ns7rnb2010q9g42b5vfwhp9fv4spawrs9725k";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "core-foundation";
packageId = "core-foundation 0.7.0";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "libc";
packageId = "libc";
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"core-graphics 0.22.1" = rec {
crateName = "core-graphics";
version = "0.22.1";
edition = "2015";
sha256 = "1yd754ml1ak55l5jgc1k2l84lafyd0x5768n8i4ndfdsaax9n8zw";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "core-foundation";
packageId = "core-foundation 0.9.1";
}
{
name = "core-graphics-types";
packageId = "core-graphics-types";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "libc";
packageId = "libc";
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"core-graphics-types" = rec {
crateName = "core-graphics-types";
version = "0.1.1";
edition = "2015";
sha256 = "12vqf0n5mjjcqjksdd82n2zh8hfda2zpiiqsr522c2266j5vcs1s";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "core-foundation";
packageId = "core-foundation 0.9.1";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "libc";
packageId = "libc";
}
];
};
"core-text" = rec {
crateName = "core-text";
version = "15.0.0";
edition = "2015";
sha256 = "07d6lbxrhzicmh3c6iyl0ky4mih8c3dlzylqngrbjpdxz38ky6qk";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "core-foundation";
packageId = "core-foundation 0.7.0";
}
{
name = "core-graphics";
packageId = "core-graphics 0.19.2";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "libc";
packageId = "libc";
}
];
features = {
"default" = [ "mountainlion" ];
};
resolvedDefaultFeatures = [ "default" "mountainlion" ];
};
"core-video-sys" = rec {
crateName = "core-video-sys";
version = "0.1.4";
edition = "2018";
sha256 = "0a1qbn50jrb5hxrfshyb7y0f3pbf4ily6i6nciv7bn8ac4isvv1l";
authors = [
"luozijun <luozijun.assistant@gmail.com>"
"michael.laifx <cihv2@163.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "core-foundation-sys";
packageId = "core-foundation-sys 0.7.0";
}
{
name = "core-graphics";
packageId = "core-graphics 0.19.2";
optional = true;
}
{
name = "libc";
packageId = "libc";
}
{
name = "objc";
packageId = "objc";
}
];
features = {
"all" = [ "display_link" "direct3d" "io_suface" "opengl" ];
"default" = [ "display_link" "metal" ];
"display_link" = [ "opengl" "core-graphics" ];
};
resolvedDefaultFeatures = [ "core-graphics" "display_link" "opengl" ];
};
"crc32fast" = rec {
crateName = "crc32fast";
version = "1.2.1";
edition = "2015";
sha256 = "06ivjlkzcxxxk7nyshc44aql4zjpmvirq46vmzrakdjax3n6y5c1";
authors = [
"Sam Rijs <srijs@airpost.net>"
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"crossbeam-channel" = rec {
crateName = "crossbeam-channel";
version = "0.5.0";
edition = "2018";
sha256 = "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw";
authors = [
"The Crossbeam Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
{
name = "crossbeam-utils";
packageId = "crossbeam-utils";
optional = true;
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"std" = [ "crossbeam-utils/std" ];
};
resolvedDefaultFeatures = [ "crossbeam-utils" "default" "std" ];
};
"crossbeam-deque" = rec {
crateName = "crossbeam-deque";
version = "0.8.0";
edition = "2018";
sha256 = "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl";
authors = [
"The Crossbeam Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
{
name = "crossbeam-epoch";
packageId = "crossbeam-epoch";
optional = true;
usesDefaultFeatures = false;
}
{
name = "crossbeam-utils";
packageId = "crossbeam-utils";
optional = true;
usesDefaultFeatures = false;
}
];
features = {
"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.1";
edition = "2018";
sha256 = "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1";
authors = [
"The Crossbeam Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
{
name = "const_fn";
packageId = "const_fn";
}
{
name = "crossbeam-utils";
packageId = "crossbeam-utils";
usesDefaultFeatures = false;
}
{
name = "lazy_static";
packageId = "lazy_static";
optional = true;
}
{
name = "memoffset";
packageId = "memoffset";
}
{
name = "scopeguard";
packageId = "scopeguard";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"nightly" = [ "crossbeam-utils/nightly" ];
"std" = [ "alloc" "crossbeam-utils/std" "lazy_static" ];
};
resolvedDefaultFeatures = [ "alloc" "lazy_static" "std" ];
};
"crossbeam-utils" = rec {
crateName = "crossbeam-utils";
version = "0.8.1";
edition = "2018";
sha256 = "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82";
authors = [
"The Crossbeam Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
{
name = "lazy_static";
packageId = "lazy_static";
optional = true;
}
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
features = {
"default" = [ "std" ];
"std" = [ "lazy_static" ];
};
resolvedDefaultFeatures = [ "default" "lazy_static" "std" ];
};
"d3d12" = rec {
crateName = "d3d12";
version = "0.3.2";
edition = "2018";
sha256 = "1i3fxkxhmlspcx71ag0sd14wy5vzvi7m5049bw1m6z1cnb70r9nh";
authors = [
"msiglreith <m.siglreith@gmail.com>"
"Dzmitry Malyshau <kvarkus@gmail.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "libloading";
packageId = "libloading";
optional = true;
}
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "dxgi1_2" "dxgi1_3" "dxgi1_4" "dxgidebug" "d3d12" "d3d12sdklayers" "d3dcommon" "d3dcompiler" "dxgiformat" "synchapi" "winerror" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "libloading" ];
};
"darling" = rec {
crateName = "darling";
version = "0.10.2";
edition = "2015";
sha256 = "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d";
authors = [
"Ted Driggs <ted.driggs@outlook.com>"
];
dependencies = [
{
name = "darling_core";
packageId = "darling_core";
}
{
name = "darling_macro";
packageId = "darling_macro";
}
];
features = {
"default" = [ "suggestions" ];
"diagnostics" = [ "darling_core/diagnostics" ];
"suggestions" = [ "darling_core/suggestions" ];
};
resolvedDefaultFeatures = [ "default" "suggestions" ];
};
"darling_core" = rec {
crateName = "darling_core";
version = "0.10.2";
edition = "2015";
sha256 = "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh";
authors = [
"Ted Driggs <ted.driggs@outlook.com>"
];
dependencies = [
{
name = "fnv";
packageId = "fnv";
}
{
name = "ident_case";
packageId = "ident_case";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "strsim";
packageId = "strsim";
optional = true;
}
{
name = "syn";
packageId = "syn";
features = [ "full" "extra-traits" ];
}
];
features = {
"suggestions" = [ "strsim" ];
};
resolvedDefaultFeatures = [ "strsim" "suggestions" ];
};
"darling_macro" = rec {
crateName = "darling_macro";
version = "0.10.2";
edition = "2015";
sha256 = "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr";
procMacro = true;
authors = [
"Ted Driggs <ted.driggs@outlook.com>"
];
dependencies = [
{
name = "darling_core";
packageId = "darling_core";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
}
];
};
"deflate" = rec {
crateName = "deflate";
version = "0.8.6";
edition = "2018";
sha256 = "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk";
authors = [
"oyvindln <oyvindln@users.noreply.github.com>"
];
dependencies = [
{
name = "adler32";
packageId = "adler32";
}
{
name = "byteorder";
packageId = "byteorder";
}
];
features = {
"gzip" = [ "gzip-header" ];
};
};
"derivative" = rec {
crateName = "derivative";
version = "2.1.1";
edition = "2015";
sha256 = "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b";
procMacro = true;
authors = [
"mcarton <cartonmartin+git@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "visit" "extra-traits" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "use_core" ];
};
"dirs" = rec {
crateName = "dirs";
version = "2.0.2";
edition = "2015";
sha256 = "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk";
authors = [
"Simon Ochsenreither <simon@ochsenreither.de>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "dirs-sys";
packageId = "dirs-sys";
}
];
};
"dirs-sys" = rec {
crateName = "dirs-sys";
version = "0.3.5";
edition = "2015";
sha256 = "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf";
authors = [
"Simon Ochsenreither <simon@ochsenreither.de>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
{
name = "redox_users";
packageId = "redox_users";
target = { target, features }: (target."os" == "redox");
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "knownfolders" "objbase" "shlobj" "winbase" "winerror" ];
}
];
};
"dispatch" = rec {
crateName = "dispatch";
version = "0.2.0";
edition = "2018";
sha256 = "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x";
authors = [
"Steven Sheldon"
];
};
"dlib" = rec {
crateName = "dlib";
version = "0.4.2";
edition = "2015";
sha256 = "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "libloading";
packageId = "libloading";
}
];
features = {
};
resolvedDefaultFeatures = [ "dlopen" ];
};
"dodrio" = rec {
crateName = "dodrio";
version = "0.2.0";
edition = "2018";
sha256 = "1aqgxy0ilrgzz16lrnn4hd8v1x07p98z385db38c2zg5d3y3sndp";
authors = [
"Nick Fitzgerald <fitzgen@gmail.com>"
];
dependencies = [
{
name = "bumpalo";
packageId = "bumpalo 2.6.0";
}
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "fxhash";
packageId = "fxhash";
}
{
name = "js-sys";
packageId = "js-sys";
}
{
name = "longest-increasing-subsequence";
packageId = "longest-increasing-subsequence";
}
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
}
{
name = "wasm-bindgen-futures";
packageId = "wasm-bindgen-futures";
}
{
name = "web-sys";
packageId = "web-sys";
features = [ "console" "Document" "Element" "Event" "Node" "Window" ];
}
];
devDependencies = [
{
name = "web-sys";
packageId = "web-sys";
features = [ "Attr" "EventTarget" "HtmlElement" "NamedNodeMap" "NodeList" ];
}
];
features = {
};
};
"downcast-rs" = rec {
crateName = "downcast-rs";
version = "1.2.0";
edition = "2015";
sha256 = "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y";
authors = [
"Ashish Myles <marcianx@gmail.com>"
"Runji Wang <wangrunji0408@163.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"dwrote" = rec {
crateName = "dwrote";
version = "0.11.0";
edition = "2018";
sha256 = "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3";
authors = [
"The Servo Project Developers"
"Vladimir Vukicevic <vladimir@pobox.com>"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "libc";
packageId = "libc";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "dwrite" "dwrite_1" "dwrite_3" "winnt" "unknwnbase" "libloaderapi" "winnls" ];
}
{
name = "wio";
packageId = "wio";
}
];
features = {
"default" = [ "serde_serialization" ];
"serde_serialization" = [ "serde" "serde_derive" ];
};
};
"either" = rec {
crateName = "either";
version = "1.6.1";
edition = "2015";
sha256 = "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7";
authors = [
"bluss"
];
features = {
"default" = [ "use_std" ];
};
};
"error-code" = rec {
crateName = "error-code";
version = "2.0.2";
edition = "2018";
sha256 = "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l";
authors = [
"Douman <douman@gmx.se>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
usesDefaultFeatures = false;
}
{
name = "str-buf";
packageId = "str-buf";
}
];
features = {
};
resolvedDefaultFeatures = [ "std" ];
};
"euclid" = rec {
crateName = "euclid";
version = "0.22.1";
edition = "2018";
sha256 = "1qplqbdg3dfwlphpzj5vmjzk92k0dvpp15fwcm9cxgckh95h4dsk";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "num-traits";
packageId = "num-traits";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"libm" = [ "num-traits/libm" ];
"std" = [ "num-traits/std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"expat-sys" = rec {
crateName = "expat-sys";
version = "2.1.6";
edition = "2015";
sha256 = "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5";
libName = "expat_sys";
libPath = "lib.rs";
authors = [
"Expat maintainers"
];
buildDependencies = [
{
name = "cmake";
packageId = "cmake";
}
{
name = "pkg-config";
packageId = "pkg-config";
}
];
};
"float-ord" = rec {
crateName = "float-ord";
version = "0.2.0";
edition = "2015";
sha256 = "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv";
authors = [
"Michael Howell <michael@notriddle.com>"
];
};
"fnv" = rec {
crateName = "fnv";
version = "1.0.7";
edition = "2015";
sha256 = "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz";
libPath = "lib.rs";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"font-kit" = rec {
crateName = "font-kit";
version = "0.8.0";
edition = "2018";
sha256 = "1rxagy9q2fqz3qkb4xmdlr61vx9538pwgrdq9f63afs7b31za12c";
authors = [
"Patrick Walton <pcwalton@mimiga.net>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "byteorder";
packageId = "byteorder";
}
{
name = "core-foundation";
packageId = "core-foundation 0.7.0";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "core-graphics";
packageId = "core-graphics 0.19.2";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "core-text";
packageId = "core-text";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "dirs";
packageId = "dirs";
target = { target, features }: (!((target."arch" == "wasm32") || (target."family" == "windows") || (target."os" == "android")));
}
{
name = "dwrote";
packageId = "dwrote";
usesDefaultFeatures = false;
target = { target, features }: (target."family" == "windows");
}
{
name = "float-ord";
packageId = "float-ord";
}
{
name = "freetype";
packageId = "freetype";
target = { target, features }: (!((target."family" == "windows") || (target."os" == "macos") || (target."os" == "ios")));
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "libc";
packageId = "libc";
}
{
name = "log";
packageId = "log";
}
{
name = "pathfinder_geometry";
packageId = "pathfinder_geometry";
}
{
name = "pathfinder_simd";
packageId = "pathfinder_simd";
}
{
name = "servo-fontconfig";
packageId = "servo-fontconfig";
target = { target, features }: (!((target."family" == "windows") || (target."os" == "macos") || (target."os" == "ios") || (target."arch" == "wasm32")));
}
{
name = "walkdir";
packageId = "walkdir";
target = { target, features }: (!(target."arch" == "wasm32"));
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: (target."family" == "windows");
features = [ "dwrite" "minwindef" "sysinfoapi" "winbase" "winnt" ];
}
];
features = {
"default" = [ "source" ];
"loader-freetype" = [ "freetype" ];
"loader-freetype-default" = [ "loader-freetype" ];
"source-fontconfig" = [ "servo-fontconfig" ];
"source-fontconfig-default" = [ "source-fontconfig" ];
};
resolvedDefaultFeatures = [ "default" "source" ];
};
"foreign-types" = rec {
crateName = "foreign-types";
version = "0.3.2";
edition = "2015";
sha256 = "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
dependencies = [
{
name = "foreign-types-shared";
packageId = "foreign-types-shared";
}
];
};
"foreign-types-shared" = rec {
crateName = "foreign-types-shared";
version = "0.1.1";
edition = "2015";
sha256 = "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
};
"form_urlencoded" = rec {
crateName = "form_urlencoded";
version = "1.0.0";
edition = "2015";
sha256 = "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc";
authors = [
"The rust-url developers"
];
dependencies = [
{
name = "matches";
packageId = "matches";
}
{
name = "percent-encoding";
packageId = "percent-encoding";
}
];
};
"freetype" = rec {
crateName = "freetype";
version = "0.4.1";
edition = "2015";
sha256 = "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi";type = [ "rlib" ];
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
{
name = "servo-freetype-sys";
packageId = "servo-freetype-sys";
optional = true;
}
];
features = {
"default" = [ "servo-freetype-sys" ];
};
resolvedDefaultFeatures = [ "default" "servo-freetype-sys" ];
};
"fuchsia-zircon" = rec {
crateName = "fuchsia-zircon";
version = "0.3.3";
edition = "2015";
sha256 = "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf";
authors = [
"Raph Levien <raph@google.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "fuchsia-zircon-sys";
packageId = "fuchsia-zircon-sys";
}
];
};
"fuchsia-zircon-sys" = rec {
crateName = "fuchsia-zircon-sys";
version = "0.3.3";
edition = "2015";
sha256 = "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix";
authors = [
"Raph Levien <raph@google.com>"
];
};
"futures" = rec {
crateName = "futures";
version = "0.3.8";
edition = "2018";
sha256 = "1l434mh7p5na5c3c7lih575hszqc515r9idk62fm5rhz1820qfwv";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "futures-channel";
packageId = "futures-channel";
usesDefaultFeatures = false;
features = [ "sink" ];
}
{
name = "futures-core";
packageId = "futures-core";
usesDefaultFeatures = false;
}
{
name = "futures-executor";
packageId = "futures-executor";
optional = true;
usesDefaultFeatures = false;
}
{
name = "futures-io";
packageId = "futures-io";
usesDefaultFeatures = false;
}
{
name = "futures-sink";
packageId = "futures-sink";
usesDefaultFeatures = false;
}
{
name = "futures-task";
packageId = "futures-task";
usesDefaultFeatures = false;
}
{
name = "futures-util";
packageId = "futures-util";
usesDefaultFeatures = false;
features = [ "sink" ];
}
];
features = {
"alloc" = [ "futures-core/alloc" "futures-task/alloc" "futures-sink/alloc" "futures-channel/alloc" "futures-util/alloc" ];
"async-await" = [ "futures-util/async-await" "futures-util/async-await-macro" ];
"bilock" = [ "futures-util/bilock" ];
"cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" "futures-task/cfg-target-has-atomic" "futures-channel/cfg-target-has-atomic" "futures-util/cfg-target-has-atomic" ];
"compat" = [ "std" "futures-util/compat" ];
"default" = [ "std" "async-await" "executor" ];
"executor" = [ "std" "futures-executor/std" ];
"io-compat" = [ "compat" "futures-util/io-compat" ];
"read-initializer" = [ "futures-io/read-initializer" "futures-util/read-initializer" ];
"std" = [ "alloc" "futures-core/std" "futures-task/std" "futures-io/std" "futures-sink/std" "futures-util/std" "futures-util/io" "futures-util/channel" ];
"thread-pool" = [ "executor" "futures-executor/thread-pool" ];
"unstable" = [ "futures-core/unstable" "futures-task/unstable" "futures-channel/unstable" "futures-io/unstable" "futures-util/unstable" ];
"write-all-vectored" = [ "futures-util/write-all-vectored" ];
};
resolvedDefaultFeatures = [ "alloc" "async-await" "default" "executor" "futures-executor" "std" "thread-pool" ];
};
"futures-channel" = rec {
crateName = "futures-channel";
version = "0.3.8";
edition = "2018";
sha256 = "0r7y228kkhwx9jj3ny5ppmw2gvw0capm6ig8dzppgqd4g9l0jwab";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "futures-core";
packageId = "futures-core";
usesDefaultFeatures = false;
}
{
name = "futures-sink";
packageId = "futures-sink";
optional = true;
usesDefaultFeatures = false;
}
];
features = {
"alloc" = [ "futures-core/alloc" ];
"cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" ];
"default" = [ "std" ];
"sink" = [ "futures-sink" ];
"std" = [ "alloc" "futures-core/std" ];
"unstable" = [ "futures-core/unstable" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "futures-sink" "sink" "std" ];
};
"futures-core" = rec {
crateName = "futures-core";
version = "0.3.8";
edition = "2018";
sha256 = "0j0pixxv8dmqas1h5cgy92z4r9lpmnlis8ls22v17yrgnwqy2z44";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
features = {
"default" = [ "std" ];
"std" = [ "alloc" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
};
"futures-executor" = rec {
crateName = "futures-executor";
version = "0.3.8";
edition = "2018";
sha256 = "0r8ayj6g08d1i0hj2v6g5zr3hzlkxpqlkpf1awq0105qd0mjpajc";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "futures-core";
packageId = "futures-core";
usesDefaultFeatures = false;
}
{
name = "futures-task";
packageId = "futures-task";
usesDefaultFeatures = false;
}
{
name = "futures-util";
packageId = "futures-util";
usesDefaultFeatures = false;
}
{
name = "num_cpus";
packageId = "num_cpus";
optional = true;
}
];
features = {
"default" = [ "std" ];
"std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ];
"thread-pool" = [ "std" "num_cpus" ];
};
resolvedDefaultFeatures = [ "num_cpus" "std" "thread-pool" ];
};
"futures-io" = rec {
crateName = "futures-io";
version = "0.3.8";
edition = "2018";
sha256 = "1frh7d0n96lczy22al3bkgwpq0p1agbgax5kqh9vv8da33738631";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"futures-macro" = rec {
crateName = "futures-macro";
version = "0.3.8";
edition = "2018";
sha256 = "0mjmb46zapb59iilsbljpj7l0hq6w19df0f03p3br5qz5xlqlh3p";
procMacro = true;
authors = [
"Taylor Cramer <cramertj@google.com>"
"Taiki Endo <te316e89@gmail.com>"
];
dependencies = [
{
name = "proc-macro-hack";
packageId = "proc-macro-hack";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" ];
}
];
};
"futures-sink" = rec {
crateName = "futures-sink";
version = "0.3.8";
edition = "2018";
sha256 = "0gfb1z97q861ki6lqsvpgfn3hnm9w3vkrf82dc00xrff95d1jy7q";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
features = {
"default" = [ "std" ];
"std" = [ "alloc" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
};
"futures-task" = rec {
crateName = "futures-task";
version = "0.3.8";
edition = "2018";
sha256 = "03ad39v8scy353src2f9dkkvcs24n736iavi8xn45cj8pyslwmbw";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "once_cell";
packageId = "once_cell";
optional = true;
usesDefaultFeatures = false;
features = [ "std" ];
}
];
features = {
"default" = [ "std" ];
"std" = [ "alloc" "once_cell" ];
};
resolvedDefaultFeatures = [ "alloc" "once_cell" "std" ];
};
"futures-util" = rec {
crateName = "futures-util";
version = "0.3.8";
edition = "2018";
sha256 = "1lnbhpyrypn9giw6122af0pffxfijfz3zm7phrwzp75rlzscy16k";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "futures-channel";
packageId = "futures-channel";
optional = true;
usesDefaultFeatures = false;
features = [ "std" ];
}
{
name = "futures-core";
packageId = "futures-core";
usesDefaultFeatures = false;
}
{
name = "futures-io";
packageId = "futures-io";
optional = true;
usesDefaultFeatures = false;
features = [ "std" ];
}
{
name = "futures-macro";
packageId = "futures-macro";
optional = true;
usesDefaultFeatures = false;
}
{
name = "futures-sink";
packageId = "futures-sink";
optional = true;
usesDefaultFeatures = false;
}
{
name = "futures-task";
packageId = "futures-task";
usesDefaultFeatures = false;
}
{
name = "memchr";
packageId = "memchr";
optional = true;
}
{
name = "pin-project";
packageId = "pin-project 1.0.2";
}
{
name = "pin-utils";
packageId = "pin-utils";
}
{
name = "proc-macro-hack";
packageId = "proc-macro-hack";
optional = true;
}
{
name = "proc-macro-nested";
packageId = "proc-macro-nested";
optional = true;
}
{
name = "slab";
packageId = "slab";
optional = true;
}
];
features = {
"alloc" = [ "futures-core/alloc" "futures-task/alloc" ];
"async-await-macro" = [ "async-await" "futures-macro" "proc-macro-hack" "proc-macro-nested" ];
"cfg-target-has-atomic" = [ "futures-core/cfg-target-has-atomic" "futures-task/cfg-target-has-atomic" ];
"channel" = [ "std" "futures-channel" ];
"compat" = [ "std" "futures_01" ];
"default" = [ "std" "async-await" "async-await-macro" ];
"io" = [ "std" "futures-io" "memchr" ];
"io-compat" = [ "io" "compat" "tokio-io" ];
"read-initializer" = [ "io" "futures-io/read-initializer" "futures-io/unstable" ];
"sink" = [ "futures-sink" ];
"std" = [ "alloc" "futures-core/std" "futures-task/std" "slab" ];
"unstable" = [ "futures-core/unstable" "futures-task/unstable" ];
"write-all-vectored" = [ "io" ];
};
resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "default" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "proc-macro-hack" "proc-macro-nested" "sink" "slab" "std" ];
};
"fuzzy-matcher" = rec {
crateName = "fuzzy-matcher";
version = "0.3.7";
edition = "2018";
sha256 = "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal";
authors = [
"Jinzhou Zhang <lotabout@gmail.com>"
];
dependencies = [
{
name = "thread_local";
packageId = "thread_local";
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"fxhash" = rec {
crateName = "fxhash";
version = "0.2.1";
edition = "2015";
sha256 = "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3";
libPath = "lib.rs";
authors = [
"cbreeden <github@u.breeden.cc>"
];
dependencies = [
{
name = "byteorder";
packageId = "byteorder";
}
];
};
"gdk-pixbuf-sys" = rec {
crateName = "gdk-pixbuf-sys";
version = "0.9.1";
edition = "2015";
sha256 = "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq";
libName = "gdk_pixbuf_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "gio-sys";
packageId = "gio-sys";
}
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "gobject-sys";
packageId = "gobject-sys";
}
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v2_36" = [ "v2_32" ];
"v2_36_8" = [ "v2_36" ];
"v2_40" = [ "v2_36_8" ];
};
};
"gdk-sys" = rec {
crateName = "gdk-sys";
version = "0.9.1";
edition = "2015";
sha256 = "1fwgr1b3n0khlkhdq9145m6baz9y8207ya30d30g1gyij6g6gpva";
libName = "gdk_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "cairo-sys-rs";
packageId = "cairo-sys-rs";
}
{
name = "gdk-pixbuf-sys";
packageId = "gdk-pixbuf-sys";
}
{
name = "gio-sys";
packageId = "gio-sys";
}
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "gobject-sys";
packageId = "gobject-sys";
}
{
name = "libc";
packageId = "libc";
}
{
name = "pango-sys";
packageId = "pango-sys";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v3_18" = [ "v3_16" ];
"v3_20" = [ "v3_18" ];
"v3_22" = [ "v3_20" ];
"v3_24" = [ "v3_22" ];
};
};
"getrandom 0.1.15" = rec {
crateName = "getrandom";
version = "0.1.15";
edition = "2018";
sha256 = "1rj7psnlrnmsgyj6x2ag4c6367laq4g8kfd6pzamac99xk07nn7w";
authors = [
"The Rand Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "libc";
packageId = "libc";
usesDefaultFeatures = false;
target = { target, features }: target."unix";
}
{
name = "wasi";
packageId = "wasi 0.9.0+wasi-snapshot-preview1";
target = { target, features }: (target."os" == "wasi");
}
];
features = {
"rustc-dep-of-std" = [ "compiler_builtins" "core" ];
"test-in-browser" = [ "wasm-bindgen" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"getrandom 0.2.0" = rec {
crateName = "getrandom";
version = "0.2.0";
edition = "2018";
sha256 = "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f";
authors = [
"The Rand Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "libc";
packageId = "libc";
usesDefaultFeatures = false;
target = { target, features }: target."unix";
}
{
name = "wasi";
packageId = "wasi 0.9.0+wasi-snapshot-preview1";
target = { target, features }: (target."os" == "wasi");
}
];
features = {
"js" = [ "stdweb" "wasm-bindgen" ];
"rustc-dep-of-std" = [ "compiler_builtins" "core" ];
};
};
"gfx-auxil" = rec {
crateName = "gfx-auxil";
version = "0.7.0";
edition = "2018";
sha256 = "05hj3bn7yrmq4zd3jvrvhi8mmf8fb23mncmr8n2z0w19b5mrbk87";
libName = "gfx_auxil";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "fxhash";
packageId = "fxhash";
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "spirv_cross";
packageId = "spirv_cross";
optional = true;
}
];
resolvedDefaultFeatures = [ "spirv_cross" ];
};
"gfx-backend-dx11" = rec {
crateName = "gfx-backend-dx11";
version = "0.6.15";
edition = "2018";
sha256 = "0clmgr1vsnbs59cvjbriv3jr3dw6rm97dhm7h09hr9p0nawc7c2j";
libName = "gfx_backend_dx11";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "gfx-auxil";
packageId = "gfx-auxil";
rename = "auxil";
features = [ "spirv_cross" ];
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "libloading";
packageId = "libloading";
}
{
name = "log";
packageId = "log";
}
{
name = "parking_lot";
packageId = "parking_lot";
}
{
name = "range-alloc";
packageId = "range-alloc";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "spirv_cross";
packageId = "spirv_cross";
features = [ "hlsl" ];
}
{
name = "thunderdome";
packageId = "thunderdome";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "basetsd" "d3d11" "d3d11_1" "d3d11sdklayers" "d3dcommon" "d3dcompiler" "dxgi1_2" "dxgi1_3" "dxgi1_4" "dxgi1_5" "dxgiformat" "dxgitype" "handleapi" "minwindef" "synchapi" "unknwnbase" "winbase" "windef" "winerror" "winnt" "winuser" ];
}
{
name = "wio";
packageId = "wio";
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"gfx-backend-dx12" = rec {
crateName = "gfx-backend-dx12";
version = "0.6.13";
edition = "2018";
sha256 = "1xqsyxqf1k5rxz5r1nwn3a51a989ky4xsdj7c01npmr4xpg18l1p";
libName = "gfx_backend_dx12";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "bit-set";
packageId = "bit-set";
}
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "d3d12";
packageId = "d3d12";
rename = "native";
features = [ "libloading" ];
}
{
name = "gfx-auxil";
packageId = "gfx-auxil";
rename = "auxil";
features = [ "spirv_cross" ];
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "log";
packageId = "log";
}
{
name = "range-alloc";
packageId = "range-alloc";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "spirv_cross";
packageId = "spirv_cross";
features = [ "hlsl" ];
}
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "basetsd" "d3d12" "d3d12sdklayers" "d3d12shader" "d3dcommon" "d3dcompiler" "dxgi1_2" "dxgi1_3" "dxgi1_4" "dxgi1_6" "dxgidebug" "dxgiformat" "dxgitype" "handleapi" "minwindef" "synchapi" "unknwnbase" "winbase" "windef" "winerror" "winnt" "winuser" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"gfx-backend-empty" = rec {
crateName = "gfx-backend-empty";
version = "0.6.0";
edition = "2018";
sha256 = "0z7p331csqz2zm26iy7awfdnmd6ys3r2kj00m5bnd3xp29y25190";
libName = "gfx_backend_empty";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "gfx-hal";
packageId = "gfx-hal";
}
{
name = "log";
packageId = "log";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
];
};
"gfx-backend-metal" = rec {
crateName = "gfx-backend-metal";
version = "0.6.4";
edition = "2018";
sha256 = "0avzxlslwplkcklrzh2bli9wwxiadz99xm6vhrbx7rqjq5virfk0";
libName = "gfx_backend_metal";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "block";
packageId = "block";
}
{
name = "cocoa-foundation";
packageId = "cocoa-foundation";
}
{
name = "copyless";
packageId = "copyless";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "gfx-auxil";
packageId = "gfx-auxil";
rename = "auxil";
features = [ "spirv_cross" ];
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "log";
packageId = "log";
}
{
name = "metal";
packageId = "metal";
features = [ "private" ];
}
{
name = "objc";
packageId = "objc";
}
{
name = "parking_lot";
packageId = "parking_lot";
}
{
name = "range-alloc";
packageId = "range-alloc";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "spirv_cross";
packageId = "spirv_cross";
features = [ "msl" ];
}
{
name = "storage-map";
packageId = "storage-map";
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"gfx-backend-vulkan" = rec {
crateName = "gfx-backend-vulkan";
version = "0.6.5";
edition = "2018";
sha256 = "0ibccsqlr0dxgdh99lmywpnwbq1argrhlj5cs6vhjyh6c77n6fis";
libName = "gfx_backend_vulkan";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "ash";
packageId = "ash";
}
{
name = "byteorder";
packageId = "byteorder";
}
{
name = "core-graphics-types";
packageId = "core-graphics-types";
target = { target, features }: (target."os" == "macos");
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "inplace_it";
packageId = "inplace_it";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "log";
packageId = "log";
}
{
name = "objc";
packageId = "objc";
target = { target, features }: (target."os" == "macos");
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "libloaderapi" "windef" "winuser" ];
}
{
name = "x11";
packageId = "x11";
optional = true;
target = { target, features }: (target."unix" && (!(target."os" == "macos")) && (!(target."os" == "ios")) && (!(target."os" == "android")));
features = [ "xlib" ];
}
];
features = {
"use-rtld-next" = [ "shared_library" ];
};
resolvedDefaultFeatures = [ "default" "x11" ];
};
"gfx-descriptor" = rec {
crateName = "gfx-descriptor";
version = "0.2.0";
edition = "2018";
sha256 = "0sqcws7r7x5bg4i39fbrf99kf4762xqy545487apkwh0s3y7m36d";
authors = [
"omni-viral <scareaangel@gmail.com>"
"The Gfx-rs Developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "fxhash";
packageId = "fxhash";
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "log";
packageId = "log";
}
];
};
"gfx-hal" = rec {
crateName = "gfx-hal";
version = "0.6.0";
edition = "2018";
sha256 = "08sikqxi9gr71f6if2a6rkbh025vs6r86s26sxgr2hvsbd7pbl0q";
libName = "gfx_hal";
authors = [
"The Gfx-rs Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
];
features = {
};
};
"gfx-memory" = rec {
crateName = "gfx-memory";
version = "0.2.2";
edition = "2018";
sha256 = "01cgv274qxa2afc5wvv0n233ly42b85wf5fbl962yh9r5dfxmkfw";
authors = [
"omni-viral <scareaangel@gmail.com>"
"The Gfx-rs Developers"
];
dependencies = [
{
name = "bit-set";
packageId = "bit-set";
}
{
name = "fxhash";
packageId = "fxhash";
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "log";
packageId = "log";
}
{
name = "slab";
packageId = "slab";
}
];
};
"gif" = rec {
crateName = "gif";
version = "0.11.1";
edition = "2018";
sha256 = "1i4n9fwg3zrp07pi5zsgyza2gl8lqnap6fj6875lfy121xbbmvq2";
authors = [
"nwin <nwin@users.noreply.github.com>"
];
dependencies = [
{
name = "color_quant";
packageId = "color_quant";
}
{
name = "weezl";
packageId = "weezl";
}
];
features = {
"default" = [ "raii_no_panic" "std" ];
};
resolvedDefaultFeatures = [ "default" "raii_no_panic" "std" ];
};
"gio-sys" = rec {
crateName = "gio-sys";
version = "0.9.1";
edition = "2015";
sha256 = "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag";
libName = "gio_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "gobject-sys";
packageId = "gobject-sys";
}
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v2_46" = [ "v2_44" ];
"v2_48" = [ "v2_46" ];
"v2_50" = [ "v2_48" ];
"v2_52" = [ "v2_50" ];
"v2_54" = [ "v2_52" ];
"v2_56" = [ "v2_54" ];
"v2_58" = [ "v2_56" ];
"v2_60" = [ "v2_58" ];
"v2_62" = [ "v2_60" ];
};
};
"glam" = rec {
crateName = "glam";
version = "0.10.2";
edition = "2018";
sha256 = "059cyrvwnxnfzs28rbwdmhli0x6ykl2hyi5xa7659jbk48qn14ap";
authors = [
"Cameron Hart <cameron.hart@gmail.com>"
];
buildDependencies = [
{
name = "version_check";
packageId = "version_check";
}
];
features = {
"default" = [ "std" ];
"libm" = [ "num-traits/libm" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"glib-sys" = rec {
crateName = "glib-sys";
version = "0.9.1";
edition = "2015";
sha256 = "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm";
libName = "glib_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v2_46" = [ "v2_44" ];
"v2_48" = [ "v2_46" ];
"v2_50" = [ "v2_48" ];
"v2_52" = [ "v2_50" ];
"v2_54" = [ "v2_52" ];
"v2_56" = [ "v2_54" ];
"v2_58" = [ "v2_56" ];
"v2_60" = [ "v2_58" ];
"v2_62" = [ "v2_60" ];
};
};
"glyph_brush" = rec {
crateName = "glyph_brush";
version = "0.7.0";
edition = "2018";
sha256 = "0grl3gmgxvd60v33fmvlryks8mc6gjzshwk1sn6j3983sp7y5lxg";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "glyph_brush_draw_cache";
packageId = "glyph_brush_draw_cache";
}
{
name = "glyph_brush_layout";
packageId = "glyph_brush_layout";
}
{
name = "log";
packageId = "log";
}
{
name = "ordered-float";
packageId = "ordered-float";
}
{
name = "rustc-hash";
packageId = "rustc-hash";
}
{
name = "twox-hash";
packageId = "twox-hash";
}
];
};
"glyph_brush_draw_cache" = rec {
crateName = "glyph_brush_draw_cache";
version = "0.1.3";
edition = "2018";
sha256 = "0z06xv7gh3r4msb7r8l3yzcyxjqmy791zcqh5if5dr8v16d9dvwc";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "ab_glyph";
packageId = "ab_glyph";
}
{
name = "crossbeam-channel";
packageId = "crossbeam-channel";
target = { target, features }: (!(target."arch" == "wasm32"));
}
{
name = "crossbeam-deque";
packageId = "crossbeam-deque";
target = { target, features }: (!(target."arch" == "wasm32"));
}
{
name = "linked-hash-map";
packageId = "linked-hash-map";
}
{
name = "rayon";
packageId = "rayon";
target = { target, features }: (!(target."arch" == "wasm32"));
}
{
name = "rustc-hash";
packageId = "rustc-hash";
}
];
};
"glyph_brush_layout" = rec {
crateName = "glyph_brush_layout";
version = "0.2.1";
edition = "2018";
sha256 = "08482jyj2gxwn14hqxqrc4zz8brpnyd7j0hv5y8c285z63ahdg0h";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "ab_glyph";
packageId = "ab_glyph";
}
{
name = "approx";
packageId = "approx";
}
{
name = "xi-unicode";
packageId = "xi-unicode";
}
];
};
"gobject-sys" = rec {
crateName = "gobject-sys";
version = "0.9.1";
edition = "2015";
sha256 = "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i";
libName = "gobject_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v2_46" = [ "v2_44" ];
"v2_54" = [ "v2_46" ];
"v2_58" = [ "v2_54" ];
"v2_62" = [ "v2_58" ];
};
};
"gtk-sys" = rec {
crateName = "gtk-sys";
version = "0.9.2";
edition = "2015";
sha256 = "1hd4w49iaivzjkbxi0bhabqp1ifkzg9g47n822sh12xlqxhgdpjk";
libName = "gtk_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "atk-sys";
packageId = "atk-sys";
}
{
name = "cairo-sys-rs";
packageId = "cairo-sys-rs";
}
{
name = "gdk-pixbuf-sys";
packageId = "gdk-pixbuf-sys";
}
{
name = "gdk-sys";
packageId = "gdk-sys";
}
{
name = "gio-sys";
packageId = "gio-sys";
}
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "gobject-sys";
packageId = "gobject-sys";
}
{
name = "libc";
packageId = "libc";
}
{
name = "pango-sys";
packageId = "pango-sys";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v3_18" = [ "v3_16" ];
"v3_20" = [ "v3_18" ];
"v3_22" = [ "v3_20" ];
"v3_22_26" = [ "v3_22_6" ];
"v3_22_27" = [ "v3_22_26" ];
"v3_22_29" = [ "v3_22_27" ];
"v3_22_30" = [ "v3_22_29" ];
"v3_22_6" = [ "v3_22" ];
"v3_24" = [ "v3_22_30" ];
"v3_24_8" = [ "v3_24" ];
"v3_24_9" = [ "v3_24_8" ];
};
};
"guillotiere" = rec {
crateName = "guillotiere";
version = "0.6.0";
edition = "2018";
sha256 = "07skjvk9bglbvjz0n8cqqlyjfi3ayhk06l7924z6d3s1pzpwqz5w";
authors = [
"Nicolas Silva <nical@fastmail.com>"
];
dependencies = [
{
name = "euclid";
packageId = "euclid";
}
{
name = "svg_fmt";
packageId = "svg_fmt";
}
];
features = {
"serialization" = [ "serde" "euclid/serde" ];
};
};
"h2" = rec {
crateName = "h2";
version = "0.2.7";
edition = "2018";
sha256 = "0dd5jyxmmy88pdmvag7n41k9z1qs6sliagcyx4jss5292byjhisy";
authors = [
"Carl Lerche <me@carllerche.com>"
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "fnv";
packageId = "fnv";
}
{
name = "futures-core";
packageId = "futures-core";
usesDefaultFeatures = false;
}
{
name = "futures-sink";
packageId = "futures-sink";
usesDefaultFeatures = false;
}
{
name = "futures-util";
packageId = "futures-util";
usesDefaultFeatures = false;
}
{
name = "http";
packageId = "http";
}
{
name = "indexmap";
packageId = "indexmap";
}
{
name = "slab";
packageId = "slab";
}
{
name = "tokio";
packageId = "tokio";
features = [ "io-util" ];
}
{
name = "tokio-util";
packageId = "tokio-util";
features = [ "codec" ];
}
{
name = "tracing";
packageId = "tracing";
usesDefaultFeatures = false;
features = [ "std" "log" ];
}
{
name = "tracing-futures";
packageId = "tracing-futures";
usesDefaultFeatures = false;
features = [ "std-future" ];
}
];
devDependencies = [
{
name = "tokio";
packageId = "tokio";
features = [ "dns" "macros" "rt-core" "sync" "tcp" ];
}
];
features = {
};
};
"hashbrown" = rec {
crateName = "hashbrown";
version = "0.9.1";
edition = "2018";
sha256 = "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp";
authors = [
"Amanieu d'Antras <amanieu@gmail.com>"
];
features = {
"ahash-compile-time-rng" = [ "ahash/compile-time-rng" ];
"default" = [ "ahash" "inline-more" ];
"rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ];
};
resolvedDefaultFeatures = [ "raw" ];
};
"heck" = rec {
crateName = "heck";
version = "0.3.1";
edition = "2015";
sha256 = "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0";
authors = [
"Without Boats <woboats@gmail.com>"
];
dependencies = [
{
name = "unicode-segmentation";
packageId = "unicode-segmentation";
}
];
};
"hermit-abi" = rec {
crateName = "hermit-abi";
version = "0.1.17";
edition = "2018";
sha256 = "1s1ss7xypnbpjglmj5k39svzsmni1rqp57a91qi5pyv0yxjmbjjs";
authors = [
"Stefan Lankes"
];
dependencies = [
{
name = "libc";
packageId = "libc";
usesDefaultFeatures = false;
}
];
features = {
"rustc-dep-of-std" = [ "core" "compiler_builtins/rustc-dep-of-std" "libc/rustc-dep-of-std" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"http" = rec {
crateName = "http";
version = "0.2.1";
edition = "2018";
sha256 = "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
"Carl Lerche <me@carllerche.com>"
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "fnv";
packageId = "fnv";
}
{
name = "itoa";
packageId = "itoa";
}
];
};
"http-body" = rec {
crateName = "http-body";
version = "0.3.1";
edition = "2018";
sha256 = "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k";
authors = [
"Carl Lerche <me@carllerche.com>"
"Lucio Franco <luciofranco14@gmail.com>"
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "http";
packageId = "http";
}
];
};
"httparse" = rec {
crateName = "httparse";
version = "1.3.4";
edition = "2015";
sha256 = "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"httpdate" = rec {
crateName = "httpdate";
version = "0.3.2";
edition = "2015";
sha256 = "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9";
authors = [
"Pyfisch <pyfisch@gmail.com>"
];
features = {
};
};
"hyper" = rec {
crateName = "hyper";
version = "0.13.9";
edition = "2018";
sha256 = "1gqdi1zg9rlx0ddvqddlwwv5x6fh5jx5ikwzaba48fy1m9xpdbgn";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "futures-channel";
packageId = "futures-channel";
}
{
name = "futures-core";
packageId = "futures-core";
usesDefaultFeatures = false;
}
{
name = "futures-util";
packageId = "futures-util";
usesDefaultFeatures = false;
}
{
name = "h2";
packageId = "h2";
}
{
name = "http";
packageId = "http";
}
{
name = "http-body";
packageId = "http-body";
}
{
name = "httparse";
packageId = "httparse";
}
{
name = "httpdate";
packageId = "httpdate";
}
{
name = "itoa";
packageId = "itoa";
}
{
name = "pin-project";
packageId = "pin-project 1.0.2";
}
{
name = "socket2";
packageId = "socket2";
optional = true;
}
{
name = "tokio";
packageId = "tokio";
features = [ "sync" ];
}
{
name = "tower-service";
packageId = "tower-service";
}
{
name = "tracing";
packageId = "tracing";
usesDefaultFeatures = false;
features = [ "log" "std" ];
}
{
name = "want";
packageId = "want";
}
];
devDependencies = [
{
name = "futures-util";
packageId = "futures-util";
usesDefaultFeatures = false;
features = [ "alloc" ];
}
{
name = "tokio";
packageId = "tokio";
features = [ "fs" "macros" "io-std" "rt-util" "sync" "time" "test-util" ];
}
];
features = {
"default" = [ "runtime" "stream" ];
"runtime" = [ "tcp" "tokio/rt-core" ];
"tcp" = [ "socket2" "tokio/blocking" "tokio/tcp" "tokio/time" ];
};
resolvedDefaultFeatures = [ "default" "runtime" "socket2" "stream" "tcp" ];
};
"hyper-tls" = rec {
crateName = "hyper-tls";
version = "0.4.3";
edition = "2018";
sha256 = "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "hyper";
packageId = "hyper";
usesDefaultFeatures = false;
features = [ "tcp" ];
}
{
name = "native-tls";
packageId = "native-tls";
}
{
name = "tokio";
packageId = "tokio";
}
{
name = "tokio-tls";
packageId = "tokio-tls";
}
];
devDependencies = [
{
name = "tokio";
packageId = "tokio";
features = [ "io-std" "macros" ];
}
];
features = {
"vendored" = [ "native-tls/vendored" ];
};
};
"iced" = rec {
crateName = "iced";
version = "0.2.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "iced_core";
packageId = "iced_core";
}
{
name = "iced_futures";
packageId = "iced_futures";
}
{
name = "iced_web";
packageId = "iced_web";
target = { target, features }: (target."arch" == "wasm32");
}
{
name = "iced_wgpu";
packageId = "iced_wgpu";
optional = true;
target = { target, features }: (!(target."arch" == "wasm32"));
}
{
name = "iced_winit";
packageId = "iced_winit";
target = { target, features }: (!(target."arch" == "wasm32"));
}
{
name = "thiserror";
packageId = "thiserror";
}
];
features = {
"async-std" = [ "iced_futures/async-std" ];
"canvas" = [ "iced_wgpu/canvas" ];
"debug" = [ "iced_winit/debug" ];
"default" = [ "wgpu" "default_system_font" ];
"default_system_font" = [ "iced_wgpu/default_system_font" ];
"glow" = [ "iced_glow" "iced_glutin" ];
"glow_canvas" = [ "iced_glow/canvas" ];
"glow_default_system_font" = [ "iced_glow/default_system_font" ];
"glow_qr_code" = [ "iced_glow/qr_code" ];
"image" = [ "iced_wgpu/image" ];
"palette" = [ "iced_core/palette" ];
"qr_code" = [ "iced_wgpu/qr_code" ];
"svg" = [ "iced_wgpu/svg" ];
"tokio" = [ "iced_futures/tokio" ];
"tokio_old" = [ "iced_futures/tokio_old" ];
"wgpu" = [ "iced_wgpu" ];
};
resolvedDefaultFeatures = [ "default" "default_system_font" "iced_wgpu" "image" "tokio_old" "wgpu" ];
};
"iced_core" = rec {
crateName = "iced_core";
version = "0.3.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
};
"iced_futures" = rec {
crateName = "iced_futures";
version = "0.2.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "futures";
packageId = "futures";
}
{
name = "log";
packageId = "log";
}
{
name = "tokio";
packageId = "tokio";
rename = "tokio_old";
optional = true;
target = { target, features }: (!(target."arch" == "wasm32"));
features = [ "rt-core" "rt-threaded" "time" "stream" ];
}
{
name = "wasm-bindgen-futures";
packageId = "wasm-bindgen-futures";
target = { target, features }: (target."arch" == "wasm32");
}
];
features = {
"thread-pool" = [ "futures/thread-pool" ];
};
resolvedDefaultFeatures = [ "thread-pool" "tokio_old" ];
};
"iced_graphics" = rec {
crateName = "iced_graphics";
version = "0.1.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "bytemuck";
packageId = "bytemuck";
features = [ "derive" ];
}
{
name = "font-kit";
packageId = "font-kit";
optional = true;
}
{
name = "glam";
packageId = "glam";
}
{
name = "iced_native";
packageId = "iced_native";
}
{
name = "iced_style";
packageId = "iced_style";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "thiserror";
packageId = "thiserror";
}
];
features = {
"canvas" = [ "lyon" ];
"font-source" = [ "font-kit" ];
"qr_code" = [ "qrcode" "canvas" ];
};
resolvedDefaultFeatures = [ "font-fallback" "font-icons" "font-kit" "font-source" ];
};
"iced_native" = rec {
crateName = "iced_native";
version = "0.3.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "iced_core";
packageId = "iced_core";
}
{
name = "iced_futures";
packageId = "iced_futures";
features = [ "thread-pool" ];
}
{
name = "num-traits";
packageId = "num-traits";
}
{
name = "twox-hash";
packageId = "twox-hash";
}
{
name = "unicode-segmentation";
packageId = "unicode-segmentation";
}
];
features = {
};
};
"iced_style" = rec {
crateName = "iced_style";
version = "0.2.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "iced_core";
packageId = "iced_core";
}
];
};
"iced_web" = rec {
crateName = "iced_web";
version = "0.3.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "dodrio";
packageId = "dodrio";
}
{
name = "iced_core";
packageId = "iced_core";
}
{
name = "iced_futures";
packageId = "iced_futures";
}
{
name = "iced_style";
packageId = "iced_style";
}
{
name = "num-traits";
packageId = "num-traits";
}
{
name = "url";
packageId = "url";
}
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
}
{
name = "wasm-bindgen-futures";
packageId = "wasm-bindgen-futures";
}
{
name = "web-sys";
packageId = "web-sys";
features = [ "console" "Document" "HtmlElement" "HtmlInputElement" "Event" "EventTarget" "InputEvent" "KeyboardEvent" ];
}
];
};
"iced_wgpu" = rec {
crateName = "iced_wgpu";
version = "0.3.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "bytemuck";
packageId = "bytemuck";
features = [ "derive" ];
}
{
name = "futures";
packageId = "futures";
}
{
name = "glyph_brush";
packageId = "glyph_brush";
}
{
name = "guillotiere";
packageId = "guillotiere";
}
{
name = "iced_graphics";
packageId = "iced_graphics";
features = [ "font-fallback" "font-icons" ];
}
{
name = "iced_native";
packageId = "iced_native";
}
{
name = "image";
packageId = "image";
optional = true;
}
{
name = "log";
packageId = "log";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "wgpu";
packageId = "wgpu";
}
{
name = "wgpu_glyph";
packageId = "wgpu_glyph";
}
];
features = {
"canvas" = [ "iced_graphics/canvas" ];
"default_system_font" = [ "iced_graphics/font-source" ];
"qr_code" = [ "iced_graphics/qr_code" ];
"svg" = [ "resvg" ];
};
resolvedDefaultFeatures = [ "default_system_font" "image" ];
};
"iced_winit" = rec {
crateName = "iced_winit";
version = "0.2.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/iced";
rev = "dec0e0a246095d2dd01d2d9c6cb7b5bdf8f404b4";
sha256 = "1ybxxbnjc0jmibv8hxqvh6ffncbazg9d4fq37xifb8x9xfli7alf";
};
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "iced_futures";
packageId = "iced_futures";
}
{
name = "iced_graphics";
packageId = "iced_graphics";
}
{
name = "iced_native";
packageId = "iced_native";
}
{
name = "log";
packageId = "log";
}
{
name = "thiserror";
packageId = "thiserror";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: (target."os" == "windows");
}
{
name = "window_clipboard";
packageId = "window_clipboard";
}
{
name = "winit";
packageId = "winit";
}
];
features = {
"debug" = [ "iced_native/debug" ];
};
};
"icy_matrix" = rec {
crateName = "icy_matrix";
version = "0.1.0";
edition = "2018";
crateBin = [
{ name = "icy_matrix"; path = "src/main.rs"; }
];
src = lib.cleanSourceWith { filter = sourceFilter; src = ../.; };
authors = [
"Yusuf Bera Ertan <y.bera003.06@protonmail.com>"
];
dependencies = [
{
name = "ahash";
packageId = "ahash";
}
{
name = "assign";
packageId = "assign";
}
{
name = "chrono";
packageId = "chrono";
}
{
name = "fuzzy-matcher";
packageId = "fuzzy-matcher";
}
{
name = "iced";
packageId = "iced";
features = [ "tokio_old" "image" ];
}
{
name = "iced_futures";
packageId = "iced_futures";
}
{
name = "iced_native";
packageId = "iced_native";
}
{
name = "image";
packageId = "image";
}
{
name = "indexmap";
packageId = "indexmap";
}
{
name = "infer";
packageId = "infer";
usesDefaultFeatures = false;
}
{
name = "log";
packageId = "log";
}
{
name = "open";
packageId = "open";
}
{
name = "rfd";
packageId = "rfd";
}
{
name = "ruma";
packageId = "ruma";
features = [ "client-api" ];
}
{
name = "ruma-client";
packageId = "ruma-client";
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "simplelog";
packageId = "simplelog";
}
{
name = "tokio";
packageId = "tokio";
features = [ "rt-core" "parking_lot" "time" "fs" ];
}
{
name = "toml";
packageId = "toml";
}
{
name = "uuid";
packageId = "uuid";
features = [ "v4" ];
}
];
};
"ident_case" = rec {
crateName = "ident_case";
version = "1.0.1";
edition = "2015";
sha256 = "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r";
authors = [
"Ted Driggs <ted.driggs@outlook.com>"
];
};
"idna" = rec {
crateName = "idna";
version = "0.2.0";
edition = "2015";
sha256 = "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2";
authors = [
"The rust-url developers"
];
dependencies = [
{
name = "matches";
packageId = "matches";
}
{
name = "unicode-bidi";
packageId = "unicode-bidi";
}
{
name = "unicode-normalization";
packageId = "unicode-normalization";
}
];
};
"image" = rec {
crateName = "image";
version = "0.23.12";
edition = "2018";
sha256 = "1dg9z5sbc389spp7pm23n2b1k0gdd8hjdb8hhsp3k3npx9vl1q3w";
authors = [
"The image-rs Developers"
];
dependencies = [
{
name = "bytemuck";
packageId = "bytemuck";
}
{
name = "byteorder";
packageId = "byteorder";
}
{
name = "color_quant";
packageId = "color_quant";
}
{
name = "gif";
packageId = "gif";
optional = true;
}
{
name = "jpeg-decoder";
packageId = "jpeg-decoder";
rename = "jpeg";
optional = true;
usesDefaultFeatures = false;
}
{
name = "num-iter";
packageId = "num-iter";
}
{
name = "num-rational";
packageId = "num-rational";
usesDefaultFeatures = false;
}
{
name = "num-traits";
packageId = "num-traits";
}
{
name = "png";
packageId = "png";
optional = true;
}
{
name = "scoped_threadpool";
packageId = "scoped_threadpool";
optional = true;
}
{
name = "tiff";
packageId = "tiff";
optional = true;
}
];
features = {
"avif" = [ "ravif" "rgb" ];
"dds" = [ "dxt" ];
"default" = [ "gif" "jpeg" "ico" "png" "pnm" "tga" "tiff" "webp" "bmp" "hdr" "dxt" "dds" "farbfeld" "jpeg_rayon" ];
"hdr" = [ "scoped_threadpool" ];
"ico" = [ "bmp" "png" ];
"jpeg_rayon" = [ "jpeg/rayon" ];
};
resolvedDefaultFeatures = [ "bmp" "dds" "default" "dxt" "farbfeld" "gif" "hdr" "ico" "jpeg" "jpeg_rayon" "png" "pnm" "scoped_threadpool" "tga" "tiff" "webp" ];
};
"indexmap" = rec {
crateName = "indexmap";
version = "1.6.0";
edition = "2018";
sha256 = "1wi8l3y2f3k4c2azaf3jm3pw2sksm90rzgv18x1a0lxacp3y9qjm";
authors = [
"bluss"
"Josh Stone <cuviper@gmail.com>"
];
dependencies = [
{
name = "hashbrown";
packageId = "hashbrown";
usesDefaultFeatures = false;
features = [ "raw" ];
}
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
features = {
"serde-1" = [ "serde" ];
};
};
"infer" = rec {
crateName = "infer";
version = "0.3.1";
edition = "2018";
sha256 = "1k8xfihxapzi5wjvzav60cbqvj02lr34y806wq77mw8pwjql0aln";
authors = [
"Bojan <dbojan@gmail.com>"
];
features = {
"default" = [ "std" ];
"std" = [ "alloc" ];
};
};
"inplace_it" = rec {
crateName = "inplace_it";
version = "0.3.2";
edition = "2018";
sha256 = "0d5mbkff2ziwmqqpaki84ridgx3yd3m8ip12dgwrsf9g7yks40fx";
authors = [
"Dmitry Demin <shepardiwe@gmail.com>"
];
};
"instant" = rec {
crateName = "instant";
version = "0.1.9";
edition = "2018";
sha256 = "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1";
authors = [
"sebcrozet <developer@crozet.re>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
];
features = {
"now" = [ "time" ];
"wasm-bindgen" = [ "js-sys" "wasm-bindgen_rs" "web-sys" ];
};
};
"iovec" = rec {
crateName = "iovec";
version = "0.1.4";
edition = "2015";
sha256 = "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj";
authors = [
"Carl Lerche <me@carllerche.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
];
};
"itoa" = rec {
crateName = "itoa";
version = "0.4.6";
edition = "2015";
sha256 = "1rnpb7rr8df76gnlk07b9086cn7fc0dxxy1ghh00q6nip7bklvyw";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"jni-sys" = rec {
crateName = "jni-sys";
version = "0.3.0";
edition = "2015";
sha256 = "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
};
"jobserver" = rec {
crateName = "jobserver";
version = "0.1.21";
edition = "2018";
sha256 = "1wm7h76xf7a4d0q6583agbsyl2s46vndrlnr015zffclpcz32waw";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
];
};
"jpeg-decoder" = rec {
crateName = "jpeg-decoder";
version = "0.1.20";
edition = "2015";
sha256 = "18vgbxqw8cpp5s74hdkw35pdg4wkk552kxm61kzvi0zhqpd7lyfc";
authors = [
"Ulf Nilsson <kaksmet@gmail.com>"
];
dependencies = [
{
name = "byteorder";
packageId = "byteorder";
}
{
name = "rayon";
packageId = "rayon";
optional = true;
}
];
features = {
"default" = [ "rayon" ];
};
resolvedDefaultFeatures = [ "rayon" ];
};
"js-sys" = rec {
crateName = "js-sys";
version = "0.3.45";
edition = "2018";
sha256 = "1y0ny38k4npvsgiigk9lh50bs056vak4wnj55pqnhrj8v60rw1fa";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
}
];
};
"js_int" = rec {
crateName = "js_int";
version = "0.1.9";
edition = "2018";
sha256 = "1wljgn25m945bjimgqz0nx2lrc2lvrlll92zk3fdd89m6bsrfrxr";
authors = [
"Jonas Platte <jplatte+git@posteo.de>"
];
dependencies = [
{
name = "serde";
packageId = "serde";
optional = true;
usesDefaultFeatures = false;
features = [ "derive" ];
}
];
features = {
"default" = [ "std" ];
"lax_deserialize" = [ "serde" ];
};
resolvedDefaultFeatures = [ "default" "serde" "std" ];
};
"kernel32-sys" = rec {
crateName = "kernel32-sys";
version = "0.2.2";
edition = "2015";
sha256 = "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm";
libName = "kernel32";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
dependencies = [
{
name = "winapi";
packageId = "winapi 0.2.8";
}
];
buildDependencies = [
{
name = "winapi-build";
packageId = "winapi-build";
}
];
};
"lazy_static" = rec {
crateName = "lazy_static";
version = "1.4.0";
edition = "2015";
sha256 = "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2";
authors = [
"Marvin Löbel <loebel.marvin@gmail.com>"
];
features = {
"spin_no_std" = [ "spin" ];
};
};
"lazycell" = rec {
crateName = "lazycell";
version = "1.3.0";
edition = "2015";
sha256 = "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
"Nikita Pekin <contact@nikitapek.in>"
];
features = {
"nightly-testing" = [ "clippy" "nightly" ];
};
};
"libc" = rec {
crateName = "libc";
version = "0.2.80";
edition = "2015";
sha256 = "0506fqf03n3rl7j6hffk68b2ld5hlck6mgyzckvqhj001fvx2n2d";
authors = [
"The Rust Project Developers"
];
features = {
"default" = [ "std" ];
"rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ];
"use_std" = [ "std" ];
};
resolvedDefaultFeatures = [ "align" "default" "extra_traits" "std" ];
};
"libloading" = rec {
crateName = "libloading";
version = "0.6.5";
edition = "2015";
sha256 = "1c7xhvvf7mzxyyd1gsq0byj72znrafa1v2531n6n9hkfw07hi40h";
authors = [
"Simonas Kazlauskas <libloading@kazlauskas.me>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
target = { target, features }: target."unix";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "winerror" "errhandlingapi" "libloaderapi" ];
}
];
};
"linked-hash-map" = rec {
crateName = "linked-hash-map";
version = "0.5.3";
edition = "2015";
sha256 = "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd";
authors = [
"Stepan Koltsov <stepan.koltsov@gmail.com>"
"Andrew Paseltiner <apaseltiner@gmail.com>"
];
features = {
"heapsize_impl" = [ "heapsize" ];
"serde_impl" = [ "serde" "serde_test" ];
};
};
"lock_api" = rec {
crateName = "lock_api";
version = "0.4.2";
edition = "2018";
sha256 = "04hkhfq308agxg9wwmzh7ncfiyyyhn0d49n07abppzdj6p8zz5nx";
authors = [
"Amanieu d'Antras <amanieu@gmail.com>"
];
dependencies = [
{
name = "scopeguard";
packageId = "scopeguard";
usesDefaultFeatures = false;
}
];
features = {
};
};
"log" = rec {
crateName = "log";
version = "0.4.11";
edition = "2015";
sha256 = "12xzqaflpiljn5cmxsbnbv9sjaj13ykhwsvll0gysbx4blbyvasg";
authors = [
"The Rust Project Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
];
features = {
"kv_unstable_sval" = [ "kv_unstable" "sval/fmt" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"longest-increasing-subsequence" = rec {
crateName = "longest-increasing-subsequence";
version = "0.1.0";
edition = "2018";
sha256 = "11hxv1jya5m9nbs9jj7qh88i646sz9sn47xpzmb10mwhrp90vgdk";
authors = [
"Nick Fitzgerald <fitzgen@gmail.com>"
];
};
"malloc_buf" = rec {
crateName = "malloc_buf";
version = "0.0.6";
edition = "2015";
sha256 = "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2";
authors = [
"Steven Sheldon"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
];
};
"maplit" = rec {
crateName = "maplit";
version = "1.0.2";
edition = "2015";
sha256 = "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy";
authors = [
"bluss"
];
};
"matches" = rec {
crateName = "matches";
version = "0.1.8";
edition = "2015";
sha256 = "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z";
libPath = "lib.rs";
authors = [
"Simon Sapin <simon.sapin@exyr.org>"
];
};
"maybe-uninit" = rec {
crateName = "maybe-uninit";
version = "2.0.0";
edition = "2015";
sha256 = "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30";
authors = [
"est31 <MTest31@outlook.com>"
"The Rust Project Developers"
];
};
"memchr" = rec {
crateName = "memchr";
version = "2.3.4";
edition = "2015";
sha256 = "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
"bluss"
];
features = {
"default" = [ "std" ];
"use_std" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"memmap" = rec {
crateName = "memmap";
version = "0.7.0";
edition = "2015";
sha256 = "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5";
authors = [
"Dan Burkert <dan@danburkert.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "basetsd" "handleapi" "memoryapi" "minwindef" "std" "sysinfoapi" ];
}
];
};
"memoffset" = rec {
crateName = "memoffset";
version = "0.6.1";
edition = "2015";
sha256 = "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm";
authors = [
"Gilad Naaman <gilad.naaman@gmail.com>"
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"metal" = rec {
crateName = "metal";
version = "0.20.0";
edition = "2018";
sha256 = "1kxwydgnkmz62qm61w1289fw3c1c5ycsd6wcw8kr6lin2m1qlkjw";
authors = [
"GFX Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "block";
packageId = "block";
}
{
name = "cocoa-foundation";
packageId = "cocoa-foundation";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "log";
packageId = "log";
}
{
name = "objc";
packageId = "objc";
features = [ "objc_exception" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "default" "private" ];
};
"miniz_oxide 0.3.7" = rec {
crateName = "miniz_oxide";
version = "0.3.7";
edition = "2018";
sha256 = "0dblrhgbm0wa8jjl8cjp81akaj36yna92df4z1h9b26n3spal7br";
authors = [
"Frommi <daniil.liferenko@gmail.com>"
"oyvindln <oyvindln@users.noreply.github.com>"
];
dependencies = [
{
name = "adler32";
packageId = "adler32";
}
];
};
"miniz_oxide 0.4.3" = rec {
crateName = "miniz_oxide";
version = "0.4.3";
edition = "2018";
sha256 = "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g";
authors = [
"Frommi <daniil.liferenko@gmail.com>"
"oyvindln <oyvindln@users.noreply.github.com>"
];
dependencies = [
{
name = "adler";
packageId = "adler";
usesDefaultFeatures = false;
}
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
features = {
"rustc-dep-of-std" = [ "core" "alloc" "compiler_builtins" "adler/rustc-dep-of-std" ];
};
resolvedDefaultFeatures = [ "no_extern_crate_alloc" ];
};
"mio" = rec {
crateName = "mio";
version = "0.6.22";
edition = "2015";
sha256 = "0c64razhyam9892kgxsshmkqs6smrd11087nxb48nhjn4q4lgqzw";
authors = [
"Carl Lerche <me@carllerche.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "fuchsia-zircon";
packageId = "fuchsia-zircon";
target = { target, features }: (target."os" == "fuchsia");
}
{
name = "fuchsia-zircon-sys";
packageId = "fuchsia-zircon-sys";
target = { target, features }: (target."os" == "fuchsia");
}
{
name = "iovec";
packageId = "iovec";
}
{
name = "kernel32-sys";
packageId = "kernel32-sys";
target = { target, features }: target."windows";
}
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
{
name = "log";
packageId = "log";
}
{
name = "miow";
packageId = "miow";
target = { target, features }: target."windows";
}
{
name = "net2";
packageId = "net2";
}
{
name = "slab";
packageId = "slab";
}
{
name = "winapi";
packageId = "winapi 0.2.8";
target = { target, features }: target."windows";
}
];
features = {
"default" = [ "with-deprecated" ];
};
resolvedDefaultFeatures = [ "default" "with-deprecated" ];
};
"mio-extras" = rec {
crateName = "mio-extras";
version = "2.0.6";
edition = "2018";
sha256 = "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j";
authors = [
"Carl Lerche <me@carllerche.com>"
"David Hotham"
];
dependencies = [
{
name = "lazycell";
packageId = "lazycell";
}
{
name = "log";
packageId = "log";
}
{
name = "mio";
packageId = "mio";
}
{
name = "slab";
packageId = "slab";
}
];
};
"miow" = rec {
crateName = "miow";
version = "0.2.1";
edition = "2015";
sha256 = "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "kernel32-sys";
packageId = "kernel32-sys";
}
{
name = "net2";
packageId = "net2";
usesDefaultFeatures = false;
}
{
name = "winapi";
packageId = "winapi 0.2.8";
}
{
name = "ws2_32-sys";
packageId = "ws2_32-sys";
}
];
};
"naga" = rec {
crateName = "naga";
version = "0.2.0";
edition = "2018";
sha256 = "0qg612fkv6rpi72d5zyfib071pnki5mbmcm7zda78jzldjvxwwq8";
authors = [
"Dzmitry Malyshau <kvarkus@gmail.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "fxhash";
packageId = "fxhash";
}
{
name = "log";
packageId = "log";
}
{
name = "num-traits";
packageId = "num-traits";
}
{
name = "spirv_headers";
packageId = "spirv_headers";
rename = "spirv";
optional = true;
}
{
name = "thiserror";
packageId = "thiserror";
}
];
features = {
"deserialize" = [ "serde" ];
"glsl-new" = [ "pomelo" ];
"glsl_preprocessor" = [ "glsl" ];
"serialize" = [ "serde" ];
};
resolvedDefaultFeatures = [ "default" "spirv" ];
};
"native-tls" = rec {
crateName = "native-tls";
version = "0.2.6";
edition = "2015";
sha256 = "0grsinsgq1pd70c6k9mif7wambwq2jxh8jhvdgwf9i7dnlwpkk3g";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "libc";
packageId = "libc";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "log";
packageId = "log";
target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios")));
}
{
name = "openssl";
packageId = "openssl";
target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios")));
}
{
name = "openssl-probe";
packageId = "openssl-probe";
target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios")));
}
{
name = "openssl-sys";
packageId = "openssl-sys";
target = { target, features }: (!((target."os" == "windows") || (target."os" == "macos") || (target."os" == "ios")));
}
{
name = "schannel";
packageId = "schannel";
target = { target, features }: (target."os" == "windows");
}
{
name = "security-framework";
packageId = "security-framework";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "security-framework-sys";
packageId = "security-framework-sys";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
{
name = "tempfile";
packageId = "tempfile";
target = { target, features }: ((target."os" == "macos") || (target."os" == "ios"));
}
];
features = {
"vendored" = [ "openssl/vendored" ];
};
};
"ndk" = rec {
crateName = "ndk";
version = "0.2.1";
edition = "2018";
sha256 = "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay";
authors = [
"The Rust Windowing contributors"
];
dependencies = [
{
name = "jni-sys";
packageId = "jni-sys";
}
{
name = "ndk-sys";
packageId = "ndk-sys";
rename = "ffi";
}
{
name = "num_enum";
packageId = "num_enum";
}
{
name = "thiserror";
packageId = "thiserror";
}
];
features = {
"aaudio" = [ "ffi/aaudio" "api-level-26" ];
"all" = [ "aaudio" "bitmap" "hardware_buffer" "media" "trace" "api-level-30" ];
"api-level-24" = [ "api-level-23" ];
"api-level-26" = [ "api-level-24" ];
"api-level-29" = [ "api-level-26" ];
"api-level-30" = [ "api-level-29" ];
"bitmap" = [ "ffi/bitmap" ];
"hardware_buffer" = [ "api-level-26" ];
"media" = [ "ffi/media" ];
"trace" = [ "api-level-23" ];
};
};
"ndk-glue" = rec {
crateName = "ndk-glue";
version = "0.2.1";
edition = "2018";
sha256 = "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx";
authors = [
"The Rust Windowing contributors"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "libc";
packageId = "libc";
}
{
name = "log";
packageId = "log";
}
{
name = "ndk";
packageId = "ndk";
}
{
name = "ndk-macro";
packageId = "ndk-macro";
}
{
name = "ndk-sys";
packageId = "ndk-sys";
}
];
features = {
"logger" = [ "android_logger" "ndk-macro/logger" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"ndk-macro" = rec {
crateName = "ndk-macro";
version = "0.2.0";
edition = "2018";
sha256 = "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85";
procMacro = true;
authors = [
"The Rust Windowing contributors"
];
dependencies = [
{
name = "darling";
packageId = "darling";
}
{
name = "proc-macro-crate";
packageId = "proc-macro-crate";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"ndk-sys" = rec {
crateName = "ndk-sys";
version = "0.2.1";
edition = "2018";
sha256 = "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4";
authors = [
"The Rust Windowing contributors"
];
features = {
};
};
"net2" = rec {
crateName = "net2";
version = "0.2.35";
edition = "2015";
sha256 = "0lv83nx533k3y2sggfnqam3gcsg2vq47iilnaljrlz7djb33xg1y";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "libc";
packageId = "libc";
target = { target, features }: ((target."os" == "redox") || target."unix" || (target."os" == "wasi"));
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "handleapi" "winsock2" "ws2def" "ws2ipdef" "ws2tcpip" ];
}
];
features = {
"default" = [ "duration" ];
};
resolvedDefaultFeatures = [ "default" "duration" ];
};
"nix" = rec {
crateName = "nix";
version = "0.18.0";
edition = "2018";
sha256 = "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3";
authors = [
"The nix-rust Project Developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "libc";
packageId = "libc";
features = [ "extra_traits" ];
}
];
buildDependencies = [
{
name = "cc";
packageId = "cc";
target = {target, features}: (target."os" == "dragonfly");
}
];
};
"nom" = rec {
crateName = "nom";
version = "6.0.1";
edition = "2018";
sha256 = "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8";
authors = [
"contact@geoffroycouprie.com"
];
dependencies = [
{
name = "memchr";
packageId = "memchr";
usesDefaultFeatures = false;
}
];
buildDependencies = [
{
name = "version_check";
packageId = "version_check";
}
];
features = {
"alloc" = [ "bitvec/alloc" ];
"default" = [ "std" "bitvec" "lexical" ];
"lexical" = [ "lexical-core" ];
"regexp" = [ "regex" ];
"std" = [ "alloc" "bitvec/std" "memchr/use_std" ];
};
};
"num-integer" = rec {
crateName = "num-integer";
version = "0.1.44";
edition = "2015";
sha256 = "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j";
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" "std" ];
};
"num-iter" = rec {
crateName = "num-iter";
version = "0.1.42";
edition = "2015";
sha256 = "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj";
authors = [
"The Rust Project Developers"
];
dependencies = [
{
name = "num-integer";
packageId = "num-integer";
usesDefaultFeatures = false;
}
{
name = "num-traits";
packageId = "num-traits";
usesDefaultFeatures = false;
}
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
features = {
"default" = [ "std" ];
"i128" = [ "num-integer/i128" "num-traits/i128" ];
"std" = [ "num-integer/std" "num-traits/std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"num-rational" = rec {
crateName = "num-rational";
version = "0.3.2";
edition = "2018";
sha256 = "01sgiwny9iflyxh2xz02sak71v2isc3x608hfdpwwzxi3j5l5b0j";
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-std" = [ "num-bigint/std" ];
"std" = [ "num-integer/std" "num-traits/std" ];
};
};
"num-traits" = rec {
crateName = "num-traits";
version = "0.2.14";
edition = "2015";
sha256 = "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s";
authors = [
"The Rust Project Developers"
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "i128" "std" ];
};
"num_cpus" = rec {
crateName = "num_cpus";
version = "1.13.0";
edition = "2015";
sha256 = "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "hermit-abi";
packageId = "hermit-abi";
target = { target, features }: (((target."arch" == "x86_64") || (target."arch" == "aarch64")) && (target."os" == "hermit"));
}
{
name = "libc";
packageId = "libc";
}
];
};
"num_enum" = rec {
crateName = "num_enum";
version = "0.4.3";
edition = "2018";
sha256 = "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna";
authors = [
"Daniel Wagner-Hall <dawagner@gmail.com>"
"Daniel Henry-Mantilla <daniel.henry.mantilla@gmail.com>"
];
dependencies = [
{
name = "derivative";
packageId = "derivative";
features = [ "use_core" ];
}
{
name = "num_enum_derive";
packageId = "num_enum_derive";
usesDefaultFeatures = false;
}
];
features = {
"complex-expressions" = [ "num_enum_derive/complex-expressions" ];
"default" = [ "std" ];
"std" = [ "num_enum_derive/std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"num_enum_derive" = rec {
crateName = "num_enum_derive";
version = "0.4.3";
edition = "2018";
sha256 = "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz";
procMacro = true;
authors = [
"Daniel Wagner-Hall <dawagner@gmail.com>"
"Daniel Henry-Mantilla <daniel.henry.mantilla@gmail.com>"
];
dependencies = [
{
name = "proc-macro-crate";
packageId = "proc-macro-crate";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
}
];
features = {
"complex-expressions" = [ "syn/full" ];
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"objc" = rec {
crateName = "objc";
version = "0.2.7";
edition = "2015";
sha256 = "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi";
authors = [
"Steven Sheldon"
];
dependencies = [
{
name = "malloc_buf";
packageId = "malloc_buf";
}
{
name = "objc_exception";
packageId = "objc_exception";
optional = true;
}
];
features = {
"exception" = [ "objc_exception" ];
};
resolvedDefaultFeatures = [ "objc_exception" ];
};
"objc-foundation" = rec {
crateName = "objc-foundation";
version = "0.1.1";
edition = "2015";
sha256 = "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s";
authors = [
"Steven Sheldon"
];
dependencies = [
{
name = "block";
packageId = "block";
}
{
name = "objc";
packageId = "objc";
}
{
name = "objc_id";
packageId = "objc_id";
}
];
};
"objc_exception" = rec {
crateName = "objc_exception";
version = "0.1.2";
edition = "2015";
sha256 = "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd";
authors = [
"Steven Sheldon"
];
buildDependencies = [
{
name = "cc";
packageId = "cc";
}
];
};
"objc_id" = rec {
crateName = "objc_id";
version = "0.1.1";
edition = "2015";
sha256 = "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9";
authors = [
"Steven Sheldon"
];
dependencies = [
{
name = "objc";
packageId = "objc";
}
];
};
"once_cell" = rec {
crateName = "once_cell";
version = "1.5.2";
edition = "2018";
sha256 = "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k";
authors = [
"Aleksey Kladov <aleksey.kladov@gmail.com>"
];
features = {
"default" = [ "std" ];
"std" = [ "alloc" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
};
"open" = rec {
crateName = "open";
version = "1.4.0";
edition = "2018";
crateBin = [];
sha256 = "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w";
authors = [
"Sebastian Thiel <byronimo@gmail.com>"
];
dependencies = [
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "shellapi" ];
}
];
};
"openssl" = rec {
crateName = "openssl";
version = "0.10.30";
edition = "2015";
sha256 = "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd";
authors = [
"Steven Fackler <sfackler@gmail.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "foreign-types";
packageId = "foreign-types";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "libc";
packageId = "libc";
}
{
name = "openssl-sys";
packageId = "openssl-sys";
}
];
features = {
"vendored" = [ "openssl-sys/vendored" ];
};
};
"openssl-probe" = rec {
crateName = "openssl-probe";
version = "0.1.2";
edition = "2015";
sha256 = "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
};
"openssl-sys" = rec {
crateName = "openssl-sys";
version = "0.9.58";
edition = "2015";
sha256 = "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8";
build = "build/main.rs";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
"Steven Fackler <sfackler@gmail.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
{
name = "cc";
packageId = "cc";
}
{
name = "pkg-config";
packageId = "pkg-config";
}
{
name = "vcpkg";
packageId = "vcpkg";
target = {target, features}: (target."env" == "msvc");
}
];
features = {
"vendored" = [ "openssl-src" ];
};
};
"ordered-float" = rec {
crateName = "ordered-float";
version = "1.1.0";
edition = "2015";
sha256 = "0ya51sgwdggjg2m575vac7m8bxb6x2xvq7j6r3hpvmwlwm5r6h9p";
authors = [
"Jonathan Reem <jonathan.reem@gmail.com>"
"Matt Brubeck <mbrubeck@limpet.net>"
];
dependencies = [
{
name = "num-traits";
packageId = "num-traits";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"std" = [ "num-traits/std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"owned_ttf_parser 0.6.0" = rec {
crateName = "owned_ttf_parser";
version = "0.6.0";
edition = "2018";
sha256 = "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "ttf-parser";
packageId = "ttf-parser 0.6.2";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" "ttf-parser/default" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"owned_ttf_parser 0.8.0" = rec {
crateName = "owned_ttf_parser";
version = "0.8.0";
edition = "2018";
sha256 = "1xsrvj3way7h3ifmmp1141qdzwh4kd72xjn63m7f19m3s9zpqizv";
authors = [
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "ttf-parser";
packageId = "ttf-parser 0.8.3";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" "ttf-parser/default" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"pango-sys" = rec {
crateName = "pango-sys";
version = "0.9.1";
edition = "2015";
sha256 = "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6";
libName = "pango_sys";
authors = [
"The Gtk-rs Project Developers"
];
dependencies = [
{
name = "glib-sys";
packageId = "glib-sys";
}
{
name = "gobject-sys";
packageId = "gobject-sys";
}
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"v1_38" = [ "v1_36_7" ];
"v1_42" = [ "v1_38" ];
};
};
"parking_lot" = rec {
crateName = "parking_lot";
version = "0.11.1";
edition = "2018";
sha256 = "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd";
authors = [
"Amanieu d'Antras <amanieu@gmail.com>"
];
dependencies = [
{
name = "instant";
packageId = "instant";
}
{
name = "lock_api";
packageId = "lock_api";
}
{
name = "parking_lot_core";
packageId = "parking_lot_core";
}
];
features = {
"deadlock_detection" = [ "parking_lot_core/deadlock_detection" ];
"nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ];
"owning_ref" = [ "lock_api/owning_ref" ];
"serde" = [ "lock_api/serde" ];
"stdweb" = [ "instant/stdweb" ];
"wasm-bindgen" = [ "instant/wasm-bindgen" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"parking_lot_core" = rec {
crateName = "parking_lot_core";
version = "0.8.0";
edition = "2018";
sha256 = "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3";
authors = [
"Amanieu d'Antras <amanieu@gmail.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "cloudabi";
packageId = "cloudabi";
target = { target, features }: (target."os" == "cloudabi");
}
{
name = "instant";
packageId = "instant";
}
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
{
name = "redox_syscall";
packageId = "redox_syscall";
target = { target, features }: (target."os" == "redox");
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "winnt" "ntstatus" "minwindef" "winerror" "winbase" "errhandlingapi" "handleapi" ];
}
];
features = {
"deadlock_detection" = [ "petgraph" "thread-id" "backtrace" ];
};
};
"pathfinder_geometry" = rec {
crateName = "pathfinder_geometry";
version = "0.5.1";
edition = "2018";
sha256 = "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb";
authors = [
"Patrick Walton <pcwalton@mimiga.net>"
];
dependencies = [
{
name = "log";
packageId = "log";
}
{
name = "pathfinder_simd";
packageId = "pathfinder_simd";
}
];
};
"pathfinder_simd" = rec {
crateName = "pathfinder_simd";
version = "0.5.0";
edition = "2018";
sha256 = "1cvwdzwc026h4s2xz42avkz3l812mdrmm9rs8h749cyn28wm2ldl";
authors = [
"Patrick Walton <pcwalton@mimiga.net>"
];
buildDependencies = [
{
name = "rustc_version";
packageId = "rustc_version";
}
];
features = {
};
};
"percent-encoding" = rec {
crateName = "percent-encoding";
version = "2.1.0";
edition = "2015";
sha256 = "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl";
libPath = "lib.rs";
authors = [
"The rust-url developers"
];
};
"pin-project 0.4.27" = rec {
crateName = "pin-project";
version = "0.4.27";
edition = "2018";
sha256 = "05cfd6sp0ydkdfw7b3c8s1sws0xmhclylam9icnkvsiq9glwiyrg";
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
dependencies = [
{
name = "pin-project-internal";
packageId = "pin-project-internal 0.4.27";
usesDefaultFeatures = false;
}
];
};
"pin-project 1.0.2" = rec {
crateName = "pin-project";
version = "1.0.2";
edition = "2018";
sha256 = "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w";
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
dependencies = [
{
name = "pin-project-internal";
packageId = "pin-project-internal 1.0.2";
usesDefaultFeatures = false;
}
];
};
"pin-project-internal 0.4.27" = rec {
crateName = "pin-project-internal";
version = "0.4.27";
edition = "2018";
sha256 = "158q986q00s1pz1akazdcjkvkbdcbdhfw5azw8g3mgkadgjjmbb5";
procMacro = true;
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" "visit-mut" ];
}
];
};
"pin-project-internal 1.0.2" = rec {
crateName = "pin-project-internal";
version = "1.0.2";
edition = "2018";
sha256 = "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q";
procMacro = true;
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" "visit-mut" ];
}
];
};
"pin-project-lite 0.1.11" = rec {
crateName = "pin-project-lite";
version = "0.1.11";
edition = "2018";
sha256 = "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9";
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
};
"pin-project-lite 0.2.0" = rec {
crateName = "pin-project-lite";
version = "0.2.0";
edition = "2018";
sha256 = "070klqy200alrhxb79fxarrrrn0vbwg95dmqw9062vhqxibky1kb";
authors = [
"Taiki Endo <te316e89@gmail.com>"
];
};
"pin-utils" = rec {
crateName = "pin-utils";
version = "0.1.0";
edition = "2018";
sha256 = "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb";
authors = [
"Josef Brandl <mail@josefbrandl.de>"
];
};
"pkg-config" = rec {
crateName = "pkg-config";
version = "0.3.19";
edition = "2015";
sha256 = "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
};
"png" = rec {
crateName = "png";
version = "0.16.7";
edition = "2018";
sha256 = "0w5rg19apqwfnzlvql44mwql55lqa0fhwdrln40350rhqzqzkryz";
authors = [
"nwin <nwin@users.noreply.github.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "crc32fast";
packageId = "crc32fast";
}
{
name = "deflate";
packageId = "deflate";
optional = true;
}
{
name = "miniz_oxide";
packageId = "miniz_oxide 0.3.7";
}
];
features = {
"default" = [ "png-encoding" ];
"png-encoding" = [ "deflate" ];
};
resolvedDefaultFeatures = [ "default" "deflate" "png-encoding" ];
};
"ppv-lite86" = rec {
crateName = "ppv-lite86";
version = "0.2.10";
edition = "2018";
sha256 = "0ms8198kclg4h96ggbziixxmsdl847s648kmbx11zlmjsqjccx5c";
authors = [
"The CryptoCorrosion Contributors"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "simd" "std" ];
};
"proc-macro-crate" = rec {
crateName = "proc-macro-crate";
version = "0.1.5";
edition = "2018";
sha256 = "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx";
authors = [
"Bastian Köcher <git@kchr.de>"
];
dependencies = [
{
name = "toml";
packageId = "toml";
}
];
};
"proc-macro-hack" = rec {
crateName = "proc-macro-hack";
version = "0.5.19";
edition = "2018";
sha256 = "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v";
procMacro = true;
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
};
"proc-macro-nested" = rec {
crateName = "proc-macro-nested";
version = "0.1.6";
edition = "2015";
sha256 = "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
};
"proc-macro2" = rec {
crateName = "proc-macro2";
version = "1.0.24";
edition = "2018";
sha256 = "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "unicode-xid";
packageId = "unicode-xid";
}
];
features = {
"default" = [ "proc-macro" ];
};
resolvedDefaultFeatures = [ "default" "proc-macro" ];
};
"quote" = rec {
crateName = "quote";
version = "1.0.7";
edition = "2018";
sha256 = "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "proc-macro" ];
"proc-macro" = [ "proc-macro2/proc-macro" ];
};
resolvedDefaultFeatures = [ "default" "proc-macro" ];
};
"rand" = rec {
crateName = "rand";
version = "0.7.3";
edition = "2018";
sha256 = "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva";
authors = [
"The Rand Project Developers"
"The Rust Project Developers"
];
dependencies = [
{
name = "getrandom";
packageId = "getrandom 0.1.15";
rename = "getrandom_package";
optional = true;
}
{
name = "libc";
packageId = "libc";
optional = true;
usesDefaultFeatures = false;
target = { target, features }: target."unix";
}
{
name = "rand_chacha";
packageId = "rand_chacha";
usesDefaultFeatures = false;
target = { target, features }: (!(target."os" == "emscripten"));
}
{
name = "rand_core";
packageId = "rand_core";
}
{
name = "rand_hc";
packageId = "rand_hc";
target = { target, features }: (target."os" == "emscripten");
}
];
devDependencies = [
{
name = "rand_hc";
packageId = "rand_hc";
}
];
features = {
"alloc" = [ "rand_core/alloc" ];
"default" = [ "std" ];
"getrandom" = [ "getrandom_package" "rand_core/getrandom" ];
"nightly" = [ "simd_support" ];
"simd_support" = [ "packed_simd" ];
"small_rng" = [ "rand_pcg" ];
"std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ];
"stdweb" = [ "getrandom_package/stdweb" ];
"wasm-bindgen" = [ "getrandom_package/wasm-bindgen" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "getrandom_package" "libc" "std" ];
};
"rand_chacha" = rec {
crateName = "rand_chacha";
version = "0.2.2";
edition = "2018";
sha256 = "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l";
authors = [
"The Rand Project Developers"
"The Rust Project Developers"
"The CryptoCorrosion Contributors"
];
dependencies = [
{
name = "ppv-lite86";
packageId = "ppv-lite86";
usesDefaultFeatures = false;
features = [ "simd" ];
}
{
name = "rand_core";
packageId = "rand_core";
}
];
features = {
"default" = [ "std" "simd" ];
"std" = [ "ppv-lite86/std" ];
};
resolvedDefaultFeatures = [ "std" ];
};
"rand_core" = rec {
crateName = "rand_core";
version = "0.5.1";
edition = "2018";
sha256 = "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch";
authors = [
"The Rand Project Developers"
"The Rust Project Developers"
];
dependencies = [
{
name = "getrandom";
packageId = "getrandom 0.1.15";
optional = true;
}
];
features = {
"serde1" = [ "serde" ];
"std" = [ "alloc" "getrandom" "getrandom/std" ];
};
resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ];
};
"rand_hc" = rec {
crateName = "rand_hc";
version = "0.2.0";
edition = "2018";
sha256 = "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa";
authors = [
"The Rand Project Developers"
];
dependencies = [
{
name = "rand_core";
packageId = "rand_core";
}
];
};
"range-alloc" = rec {
crateName = "range-alloc";
version = "0.1.1";
edition = "2018";
sha256 = "0qqsy1zw5an759yf4hhnm11m3frq2a0kqd30zdrhqgrsbbjg2wd8";
libName = "range_alloc";
authors = [
"The Gfx-rs Developers"
];
};
"raw-window-handle" = rec {
crateName = "raw-window-handle";
version = "0.3.3";
edition = "2018";
sha256 = "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a";
authors = [
"Osspial <osspial@gmail.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
];
features = {
};
};
"rayon" = rec {
crateName = "rayon";
version = "1.5.0";
edition = "2018";
sha256 = "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb";
authors = [
"Niko Matsakis <niko@alum.mit.edu>"
"Josh Stone <cuviper@gmail.com>"
];
dependencies = [
{
name = "crossbeam-deque";
packageId = "crossbeam-deque";
}
{
name = "either";
packageId = "either";
usesDefaultFeatures = false;
}
{
name = "rayon-core";
packageId = "rayon-core";
}
];
buildDependencies = [
{
name = "autocfg";
packageId = "autocfg";
}
];
};
"rayon-core" = rec {
crateName = "rayon-core";
version = "1.9.0";
edition = "2018";
sha256 = "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws";
authors = [
"Niko Matsakis <niko@alum.mit.edu>"
"Josh Stone <cuviper@gmail.com>"
];
dependencies = [
{
name = "crossbeam-channel";
packageId = "crossbeam-channel";
}
{
name = "crossbeam-deque";
packageId = "crossbeam-deque";
}
{
name = "crossbeam-utils";
packageId = "crossbeam-utils";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "num_cpus";
packageId = "num_cpus";
}
];
};
"redox_syscall" = rec {
crateName = "redox_syscall";
version = "0.1.57";
edition = "2015";
sha256 = "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21";
libName = "syscall";
authors = [
"Jeremy Soller <jackpot51@gmail.com>"
];
};
"redox_users" = rec {
crateName = "redox_users";
version = "0.3.5";
edition = "2015";
sha256 = "179fxmyqaqzibp533ajgbn4ljah9lrzpqvd3i73h55bs7qrkf1yy";
authors = [
"Jose Narvaez <goyox86@gmail.com>"
"Wesley Hershberger <mggmugginsmc@gmail.com>"
];
dependencies = [
{
name = "getrandom";
packageId = "getrandom 0.1.15";
}
{
name = "redox_syscall";
packageId = "redox_syscall";
}
{
name = "rust-argon2";
packageId = "rust-argon2";
optional = true;
}
];
features = {
"auth" = [ "rust-argon2" ];
"default" = [ "auth" ];
};
resolvedDefaultFeatures = [ "auth" "default" "rust-argon2" ];
};
"remove_dir_all" = rec {
crateName = "remove_dir_all";
version = "0.5.3";
edition = "2015";
sha256 = "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s";
authors = [
"Aaronepower <theaaronepower@gmail.com>"
];
dependencies = [
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "std" "errhandlingapi" "winerror" "fileapi" "winbase" ];
}
];
};
"rfd" = rec {
crateName = "rfd";
version = "0.1.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/yusdacra/rfd.git";
rev = "68917b525604f22901949438f47e690f66cdb2b9";
sha256 = "12wxhzfj5nidl2f8wrvqisb5vfd2hlbg0c90fig68vxjymmgjaia";
};
authors = [
"Poly <bartek.marynczak@op.pl>"
"Yusuf Bera Ertan <y.bera003.06@protonmail.com>"
];
dependencies = [
{
name = "block";
packageId = "block";
target = { target, features }: (target."os" == "macos");
}
{
name = "gtk-sys";
packageId = "gtk-sys";
target = { target, features }: (target."os" == "linux");
}
{
name = "libc";
packageId = "libc";
}
{
name = "objc";
packageId = "objc";
target = { target, features }: (target."os" == "macos");
}
{
name = "objc_id";
packageId = "objc_id";
target = { target, features }: (target."os" == "macos");
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: (target."os" == "windows");
features = [ "commdlg" ];
}
];
};
"ruma" = rec {
crateName = "ruma";
version = "0.0.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "assign";
packageId = "assign";
}
{
name = "js_int";
packageId = "js_int";
}
{
name = "ruma-api";
packageId = "ruma-api";
optional = true;
}
{
name = "ruma-client-api";
packageId = "ruma-client-api";
optional = true;
}
{
name = "ruma-common";
packageId = "ruma-common";
}
{
name = "ruma-events";
packageId = "ruma-events";
optional = true;
}
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
features = [ "serde" ];
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
];
features = {
"appservice-api" = [ "ruma-api" "ruma-appservice-api" "ruma-events" ];
"client-api" = [ "ruma-api" "ruma-client-api" "ruma-events" ];
"either" = [ "ruma-identifiers/either" ];
"federation-api" = [ "ruma-api" "ruma-federation-api" "ruma-signatures" ];
"identity-service-api" = [ "ruma-api" "ruma-identity-service-api" ];
"push-gateway-api" = [ "ruma-api" "ruma-push-gateway-api" ];
"rand" = [ "ruma-identifiers/rand" ];
"unstable-exhaustive-types" = [ "ruma-events/unstable-exhaustive-types" "ruma-appservice-api/unstable-exhaustive-types" "ruma-client-api/unstable-exhaustive-types" "ruma-federation-api/unstable-exhaustive-types" "ruma-common/unstable-exhaustive-types" ];
"unstable-pre-spec" = [ "ruma-client-api/unstable-pre-spec" "ruma-events/unstable-pre-spec" "ruma-federation-api/unstable-pre-spec" ];
"unstable-synapse-quirks" = [ "ruma-client-api/unstable-synapse-quirks" "ruma-common/unstable-synapse-quirks" "ruma-events/unstable-synapse-quirks" ];
};
resolvedDefaultFeatures = [ "client-api" "ruma-api" "ruma-client-api" "ruma-events" ];
};
"ruma-api" = rec {
crateName = "ruma-api";
version = "0.17.0-alpha.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "http";
packageId = "http";
}
{
name = "percent-encoding";
packageId = "percent-encoding";
}
{
name = "ruma-api-macros";
packageId = "ruma-api-macros";
}
{
name = "ruma-common";
packageId = "ruma-common";
}
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "serde_json";
packageId = "serde_json";
}
{
name = "thiserror";
packageId = "thiserror";
}
];
devDependencies = [
{
name = "ruma-common";
packageId = "ruma-common";
}
];
};
"ruma-api-macros" = rec {
crateName = "ruma-api-macros";
version = "0.17.0-alpha.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
procMacro = true;
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "proc-macro-crate";
packageId = "proc-macro-crate";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" "extra-traits" ];
}
];
};
"ruma-client" = rec {
crateName = "ruma-client";
version = "0.4.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "assign";
packageId = "assign";
}
{
name = "futures-core";
packageId = "futures-core";
}
{
name = "futures-util";
packageId = "futures-util";
}
{
name = "http";
packageId = "http";
}
{
name = "hyper";
packageId = "hyper";
}
{
name = "hyper-tls";
packageId = "hyper-tls";
optional = true;
}
{
name = "ruma-api";
packageId = "ruma-api";
}
{
name = "ruma-client-api";
packageId = "ruma-client-api";
}
{
name = "ruma-common";
packageId = "ruma-common";
}
{
name = "ruma-events";
packageId = "ruma-events";
}
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "serde_json";
packageId = "serde_json";
}
];
features = {
"default" = [ "tls" ];
"tls" = [ "hyper-tls" ];
"unstable-synapse-quirks" = [ "ruma-events/unstable-synapse-quirks" ];
};
resolvedDefaultFeatures = [ "default" "hyper-tls" "tls" ];
};
"ruma-client-api" = rec {
crateName = "ruma-client-api";
version = "0.10.0-alpha.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
"Isaiah Inuwa <isaiah.inuwa@gmail.com>"
];
dependencies = [
{
name = "assign";
packageId = "assign";
}
{
name = "http";
packageId = "http";
}
{
name = "js_int";
packageId = "js_int";
features = [ "serde" ];
}
{
name = "maplit";
packageId = "maplit";
}
{
name = "percent-encoding";
packageId = "percent-encoding";
}
{
name = "ruma-api";
packageId = "ruma-api";
}
{
name = "ruma-common";
packageId = "ruma-common";
}
{
name = "ruma-events";
packageId = "ruma-events";
}
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "serde_json";
packageId = "serde_json";
}
];
devDependencies = [
{
name = "maplit";
packageId = "maplit";
}
];
features = {
"unstable-synapse-quirks" = [ "ruma-common/unstable-synapse-quirks" "ruma-events/unstable-synapse-quirks" ];
};
};
"ruma-common" = rec {
crateName = "ruma-common";
version = "0.2.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "js_int";
packageId = "js_int";
features = [ "serde" ];
}
{
name = "ruma-common-macros";
packageId = "ruma-common-macros";
}
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "serde_json";
packageId = "serde_json";
features = [ "raw_value" ];
}
];
features = {
};
};
"ruma-common-macros" = rec {
crateName = "ruma-common-macros";
version = "0.2.0";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
procMacro = true;
authors = [
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "proc-macro-crate";
packageId = "proc-macro-crate";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" "extra-traits" ];
}
];
};
"ruma-events" = rec {
crateName = "ruma-events";
version = "0.22.0-alpha.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
];
dependencies = [
{
name = "js_int";
packageId = "js_int";
features = [ "serde" ];
}
{
name = "ruma-common";
packageId = "ruma-common";
}
{
name = "ruma-events-macros";
packageId = "ruma-events-macros";
}
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "serde_json";
packageId = "serde_json";
features = [ "raw_value" ];
}
];
devDependencies = [
{
name = "ruma-identifiers";
packageId = "ruma-identifiers";
features = [ "rand" ];
}
];
features = {
};
};
"ruma-events-macros" = rec {
crateName = "ruma-events-macros";
version = "0.22.0-alpha.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
procMacro = true;
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
"Devin Ragotzy <devin.ragotzy@gmail.com>"
];
dependencies = [
{
name = "proc-macro-crate";
packageId = "proc-macro-crate";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" ];
}
];
};
"ruma-identifiers" = rec {
crateName = "ruma-identifiers";
version = "0.17.4";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "ruma-common-macros";
packageId = "ruma-common-macros";
}
{
name = "ruma-identifiers-macros";
packageId = "ruma-identifiers-macros";
}
{
name = "ruma-identifiers-validation";
packageId = "ruma-identifiers-validation";
usesDefaultFeatures = false;
}
{
name = "ruma-serde";
packageId = "ruma-serde";
}
{
name = "serde";
packageId = "serde";
rename = "serde1";
optional = true;
features = [ "derive" ];
}
];
features = {
"default" = [ "serde" ];
"serde" = [ "serde1" "ruma-identifiers-validation/serde" ];
};
resolvedDefaultFeatures = [ "default" "serde" "serde1" ];
};
"ruma-identifiers-macros" = rec {
crateName = "ruma-identifiers-macros";
version = "0.17.4";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
procMacro = true;
authors = [
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "ruma-identifiers-validation";
packageId = "ruma-identifiers-validation";
usesDefaultFeatures = false;
}
{
name = "syn";
packageId = "syn";
}
];
};
"ruma-identifiers-validation" = rec {
crateName = "ruma-identifiers-validation";
version = "0.1.1";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jimmy Cuadra <jimmy@jimmycuadra.com>"
"Jonas Platte <jplatte@posteo.de>"
];
dependencies = [
{
name = "serde";
packageId = "serde";
optional = true;
features = [ "derive" ];
}
{
name = "strum";
packageId = "strum";
features = [ "derive" ];
}
];
features = {
"default" = [ "serde" ];
};
resolvedDefaultFeatures = [ "serde" ];
};
"ruma-serde" = rec {
crateName = "ruma-serde";
version = "0.2.3";
edition = "2018";
workspace_member = null;
src = pkgs.fetchgit {
url = "https://github.com/ruma/ruma/";
rev = "6c4bd7c72cef22b240a6babad38ecdbfd9f569da";
sha256 = "0hz5aanaw92ah2wcd2ppq4pp0yqa1j9qclladbckbpqarwff4s1l";
};
authors = [
"Jonas Platte <jplatte@posteo.de>"
"Isaiah Inuwa <isaiah.inuwa@gmail.com>"
"Anthony Ramine <n.oxyde@gmail.com>"
];
dependencies = [
{
name = "form_urlencoded";
packageId = "form_urlencoded";
}
{
name = "itoa";
packageId = "itoa";
}
{
name = "js_int";
packageId = "js_int";
features = [ "serde" ];
}
{
name = "serde";
packageId = "serde";
features = [ "derive" ];
}
{
name = "serde_json";
packageId = "serde_json";
}
];
};
"rust-argon2" = rec {
crateName = "rust-argon2";
version = "0.8.3";
edition = "2018";
sha256 = "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b";
libName = "argon2";
authors = [
"Martijn Rijkeboer <mrr@sru-systems.com>"
];
dependencies = [
{
name = "base64";
packageId = "base64";
}
{
name = "blake2b_simd";
packageId = "blake2b_simd";
}
{
name = "constant_time_eq";
packageId = "constant_time_eq";
}
{
name = "crossbeam-utils";
packageId = "crossbeam-utils";
optional = true;
}
];
features = {
"default" = [ "crossbeam-utils" ];
};
resolvedDefaultFeatures = [ "crossbeam-utils" "default" ];
};
"rustc-hash" = rec {
crateName = "rustc-hash";
version = "1.1.0";
edition = "2015";
sha256 = "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08";
authors = [
"The Rust Project Developers"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"rustc_version" = rec {
crateName = "rustc_version";
version = "0.2.3";
edition = "2015";
sha256 = "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk";
authors = [
"Marvin Löbel <loebel.marvin@gmail.com>"
];
dependencies = [
{
name = "semver";
packageId = "semver";
}
];
};
"rusttype" = rec {
crateName = "rusttype";
version = "0.9.2";
edition = "2018";
sha256 = "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w";
authors = [
"Dylan Ede <dylanede@googlemail.com>"
"Jeremy Soller <jackpot51@gmail.com>"
"Alex Butler <alexheretic@gmail.com>"
];
dependencies = [
{
name = "ab_glyph_rasterizer";
packageId = "ab_glyph_rasterizer";
usesDefaultFeatures = false;
}
{
name = "owned_ttf_parser";
packageId = "owned_ttf_parser 0.6.0";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"gpu_cache" = [ "std" "linked-hash-map" "rustc-hash" "crossbeam-deque" "crossbeam-utils" "num_cpus" ];
"libm-math" = [ "libm" "ab_glyph_rasterizer/libm" ];
"std" = [ "has-atomics" "owned_ttf_parser/default" "ab_glyph_rasterizer/default" ];
};
resolvedDefaultFeatures = [ "default" "has-atomics" "std" ];
};
"ryu" = rec {
crateName = "ryu";
version = "1.0.5";
edition = "2018";
sha256 = "0vpqv1dj7fksa6hm3zpk5rbsjs0ifbfy7xwzsyyil0rx37a03lvi";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
features = {
};
};
"same-file" = rec {
crateName = "same-file";
version = "1.0.6";
edition = "2018";
sha256 = "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
];
dependencies = [
{
name = "winapi-util";
packageId = "winapi-util";
target = { target, features }: target."windows";
}
];
};
"schannel" = rec {
crateName = "schannel";
version = "0.1.19";
edition = "2015";
sha256 = "0xdwr3clrylywpv2r5hw7mrxmsf7ljagwiymw2z60ki3kihbl1cg";
authors = [
"Steven Fackler <sfackler@gmail.com>"
"Steffen Butzer <steffen.butzer@outlook.com>"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "lmcons" "minschannel" "securitybaseapi" "schannel" "sspi" "sysinfoapi" "timezoneapi" "winbase" "wincrypt" "winerror" ];
}
];
};
"scoped-tls" = rec {
crateName = "scoped-tls";
version = "1.0.0";
edition = "2015";
sha256 = "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
};
"scoped_threadpool" = rec {
crateName = "scoped_threadpool";
version = "0.1.9";
edition = "2015";
sha256 = "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x";
authors = [
"Marvin Löbel <loebel.marvin@gmail.com>"
];
features = {
};
};
"scopeguard" = rec {
crateName = "scopeguard";
version = "1.1.0";
edition = "2015";
sha256 = "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj";
authors = [
"bluss"
];
features = {
"default" = [ "use_std" ];
};
};
"security-framework" = rec {
crateName = "security-framework";
version = "2.0.0";
edition = "2018";
sha256 = "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1";
authors = [
"Steven Fackler <sfackler@gmail.com>"
"Kornel <kornel@geekhood.net>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "core-foundation";
packageId = "core-foundation 0.9.1";
}
{
name = "core-foundation-sys";
packageId = "core-foundation-sys 0.8.2";
}
{
name = "libc";
packageId = "libc";
}
{
name = "security-framework-sys";
packageId = "security-framework-sys";
usesDefaultFeatures = false;
}
];
features = {
"OSX_10_10" = [ "OSX_10_9" "security-framework-sys/OSX_10_10" ];
"OSX_10_11" = [ "OSX_10_10" "security-framework-sys/OSX_10_11" ];
"OSX_10_12" = [ "OSX_10_11" "security-framework-sys/OSX_10_12" ];
"OSX_10_13" = [ "OSX_10_12" "security-framework-sys/OSX_10_13" "alpn" "session-tickets" ];
"OSX_10_9" = [ "security-framework-sys/OSX_10_9" ];
"default" = [ "OSX_10_9" ];
};
resolvedDefaultFeatures = [ "OSX_10_9" "default" ];
};
"security-framework-sys" = rec {
crateName = "security-framework-sys";
version = "2.0.0";
edition = "2018";
sha256 = "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr";
authors = [
"Steven Fackler <sfackler@gmail.com>"
"Kornel <kornel@geekhood.net>"
];
dependencies = [
{
name = "core-foundation-sys";
packageId = "core-foundation-sys 0.8.2";
}
{
name = "libc";
packageId = "libc";
}
];
features = {
"OSX_10_10" = [ "OSX_10_9" ];
"OSX_10_11" = [ "OSX_10_10" ];
"OSX_10_12" = [ "OSX_10_11" ];
"OSX_10_13" = [ "OSX_10_12" ];
"default" = [ "OSX_10_9" ];
};
resolvedDefaultFeatures = [ "OSX_10_9" "default" ];
};
"semver" = rec {
crateName = "semver";
version = "0.9.0";
edition = "2015";
sha256 = "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx";
authors = [
"Steve Klabnik <steve@steveklabnik.com>"
"The Rust Project Developers"
];
dependencies = [
{
name = "semver-parser";
packageId = "semver-parser";
}
];
features = {
"ci" = [ "serde" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"semver-parser" = rec {
crateName = "semver-parser";
version = "0.7.0";
edition = "2015";
sha256 = "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq";
authors = [
"Steve Klabnik <steve@steveklabnik.com>"
];
};
"serde" = rec {
crateName = "serde";
version = "1.0.117";
edition = "2015";
sha256 = "06nwyyma9hch1abjqj0y9cb09m1y6lbzbsc7jff6483pvs1sk3xq";
authors = [
"Erick Tryzelaar <erick.tryzelaar@gmail.com>"
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "serde_derive";
packageId = "serde_derive";
optional = true;
}
];
devDependencies = [
{
name = "serde_derive";
packageId = "serde_derive";
}
];
features = {
"default" = [ "std" ];
"derive" = [ "serde_derive" ];
};
resolvedDefaultFeatures = [ "default" "derive" "serde_derive" "std" ];
};
"serde_derive" = rec {
crateName = "serde_derive";
version = "1.0.117";
edition = "2015";
sha256 = "0kn7ais3zv9ajbyc216qm14r61zwlm229815yd4anjmlmmraxlfb";
procMacro = true;
authors = [
"Erick Tryzelaar <erick.tryzelaar@gmail.com>"
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "visit" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"serde_json" = rec {
crateName = "serde_json";
version = "1.0.59";
edition = "2018";
sha256 = "15bblpgzbr163sxfxx0h8kacchmiiskypfbah5zmxim1zzdhgb6w";
authors = [
"Erick Tryzelaar <erick.tryzelaar@gmail.com>"
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "itoa";
packageId = "itoa";
usesDefaultFeatures = false;
}
{
name = "ryu";
packageId = "ryu";
}
{
name = "serde";
packageId = "serde";
usesDefaultFeatures = false;
}
];
features = {
"alloc" = [ "serde/alloc" ];
"default" = [ "std" ];
"preserve_order" = [ "indexmap" ];
"std" = [ "serde/std" ];
};
resolvedDefaultFeatures = [ "default" "raw_value" "std" ];
};
"servo-fontconfig" = rec {
crateName = "servo-fontconfig";
version = "0.4.0";
edition = "2015";
sha256 = "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250";
libName = "fontconfig";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
{
name = "servo-fontconfig-sys";
packageId = "servo-fontconfig-sys";
}
];
};
"servo-fontconfig-sys" = rec {
crateName = "servo-fontconfig-sys";
version = "4.0.9";
edition = "2015";
sha256 = "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2";
libName = "fontconfig_sys";
libPath = "lib.rs";
authors = [
"Keith Packard <keithp@keithp.com>"
"Patrick Lam <plam@mit.edu>"
];
dependencies = [
{
name = "expat-sys";
packageId = "expat-sys";
}
{
name = "servo-freetype-sys";
packageId = "servo-freetype-sys";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
};
"servo-freetype-sys" = rec {
crateName = "servo-freetype-sys";
version = "4.0.5";
edition = "2015";
sha256 = "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c";
libName = "freetype_sys";
authors = [
"The FreeType Team"
];
buildDependencies = [
{
name = "cmake";
packageId = "cmake";
}
{
name = "pkg-config";
packageId = "pkg-config";
}
];
};
"simplelog" = rec {
crateName = "simplelog";
version = "0.8.0";
edition = "2018";
sha256 = "0g6dqa9pknk9viddf696wwrbhl0898ziv5jri128lac7h3skc9rb";
authors = [
"Drakulix <github@drakulix.de>"
];
dependencies = [
{
name = "chrono";
packageId = "chrono";
}
{
name = "log";
packageId = "log";
features = [ "std" ];
}
{
name = "termcolor";
packageId = "termcolor";
optional = true;
}
];
features = {
"default" = [ "termcolor" ];
};
resolvedDefaultFeatures = [ "default" "termcolor" ];
};
"slab" = rec {
crateName = "slab";
version = "0.4.2";
edition = "2015";
sha256 = "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1";
authors = [
"Carl Lerche <me@carllerche.com>"
];
};
"smallvec" = rec {
crateName = "smallvec";
version = "1.5.0";
edition = "2018";
sha256 = "11gwjrrkr0bkrijmz2fl8dcl3mrl3n61wg98sdcs5s5r9vrxdjks";
authors = [
"The Servo Project Developers"
];
features = {
};
};
"smithay-client-toolkit" = rec {
crateName = "smithay-client-toolkit";
version = "0.12.0";
edition = "2018";
sha256 = "1xspvq0sdpp20n9qyfjwc733iikrh37mzsxfnpwlkbzqvrvw1i9f";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "andrew";
packageId = "andrew";
optional = true;
}
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "byteorder";
packageId = "byteorder";
}
{
name = "calloop";
packageId = "calloop";
optional = true;
}
{
name = "dlib";
packageId = "dlib";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "log";
packageId = "log";
}
{
name = "memmap";
packageId = "memmap";
}
{
name = "nix";
packageId = "nix";
}
{
name = "wayland-client";
packageId = "wayland-client";
}
{
name = "wayland-cursor";
packageId = "wayland-cursor";
}
{
name = "wayland-protocols";
packageId = "wayland-protocols";
features = [ "client" "unstable_protocols" ];
}
];
features = {
"default" = [ "frames" "calloop" ];
"frames" = [ "andrew" ];
};
resolvedDefaultFeatures = [ "andrew" "calloop" "default" "frames" ];
};
"smithay-clipboard" = rec {
crateName = "smithay-clipboard";
version = "0.6.1";
edition = "2018";
sha256 = "0hncg8a57riyr6yirbiy0181xvkmjn2ch944ndvf4afrh0sfq3kf";
authors = [
"Kirill Chibisov <contact@kchibisov.com>"
"Victor Berger <victor.berger@m4x.org>"
"Lucas Timmins <timmins.s.lucas@gmail.com>"
];
dependencies = [
{
name = "smithay-client-toolkit";
packageId = "smithay-client-toolkit";
rename = "sctk";
usesDefaultFeatures = false;
}
{
name = "wayland-client";
packageId = "wayland-client";
features = [ "dlopen" ];
}
];
devDependencies = [
{
name = "smithay-client-toolkit";
packageId = "smithay-client-toolkit";
}
];
};
"socket2" = rec {
crateName = "socket2";
version = "0.3.17";
edition = "2018";
sha256 = "00k98q2ab98j9ffmmsh0wlwck2apy83a7v5bfy122apfpmx98a9c";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
target = { target, features }: (target."unix" || (target."os" == "redox"));
}
{
name = "libc";
packageId = "libc";
target = { target, features }: (target."unix" || (target."os" == "redox"));
features = [ "align" ];
}
{
name = "redox_syscall";
packageId = "redox_syscall";
target = { target, features }: (target."os" == "redox");
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "handleapi" "ws2def" "ws2ipdef" "ws2tcpip" "minwindef" ];
}
];
features = {
};
};
"spirv_cross" = rec {
crateName = "spirv_cross";
version = "0.22.1";
edition = "2018";
sha256 = "15nll6lwvc8s7ygpd1gal5nhfigsf6z8m48ic7lnycj0rr14r5pa";
authors = [
"Joshua Groves <josh@joshgroves.com>"
];
dependencies = [
{
name = "js-sys";
packageId = "js-sys";
target = { target, features }: (stdenv.hostPlatform.config == "wasm32-unknown-unknown");
}
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
target = { target, features }: (stdenv.hostPlatform.config == "wasm32-unknown-unknown");
}
];
buildDependencies = [
{
name = "cc";
packageId = "cc";
target = {target, features}: (!(target."arch" == "wasm32"));
features = [ "parallel" ];
}
];
features = {
};
resolvedDefaultFeatures = [ "default" "hlsl" "msl" ];
};
"spirv_headers" = rec {
crateName = "spirv_headers";
version = "1.5.0";
edition = "2018";
sha256 = "0b2kgh2zpj6vpg6rafd1lp5ranbnh4spwmrmyffhdb5i60ji6nqz";
libPath = "lib.rs";
authors = [
"Lei Zhang <antiagainst@gmail.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "num-traits";
packageId = "num-traits";
}
];
features = {
"deserialize" = [ "serde" ];
"serialize" = [ "serde" ];
};
};
"static_assertions" = rec {
crateName = "static_assertions";
version = "1.1.0";
edition = "2015";
sha256 = "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2";
authors = [
"Nikolai Vazquez"
];
features = {
};
};
"storage-map" = rec {
crateName = "storage-map";
version = "0.3.0";
edition = "2018";
sha256 = "0v10fp5a2005b18is8ncp0iv7kqjylngf0sk3n2afmda8d3b32s1";
authors = [
"Dzmitry Malyshau <kvarkus@gmail.com>"
];
dependencies = [
{
name = "lock_api";
packageId = "lock_api";
}
];
};
"str-buf" = rec {
crateName = "str-buf";
version = "1.0.5";
edition = "2018";
sha256 = "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl";
authors = [
"Douman <douman@gmx.se>"
];
};
"strsim" = rec {
crateName = "strsim";
version = "0.9.3";
edition = "2015";
sha256 = "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4";
authors = [
"Danny Guo <dannyguo91@gmail.com>"
];
};
"strum" = rec {
crateName = "strum";
version = "0.19.5";
edition = "2018";
sha256 = "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq";
authors = [
"Peter Glotfelty <peter.glotfelty@microsoft.com>"
];
dependencies = [
{
name = "strum_macros";
packageId = "strum_macros";
optional = true;
}
];
devDependencies = [
{
name = "strum_macros";
packageId = "strum_macros";
}
];
features = {
"derive" = [ "strum_macros" ];
};
resolvedDefaultFeatures = [ "derive" "strum_macros" ];
};
"strum_macros" = rec {
crateName = "strum_macros";
version = "0.19.4";
edition = "2018";
sha256 = "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6";
procMacro = true;
authors = [
"Peter Glotfelty <peter.glotfelty@microsoft.com>"
];
dependencies = [
{
name = "heck";
packageId = "heck";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "parsing" "extra-traits" ];
}
];
features = {
};
};
"svg_fmt" = rec {
crateName = "svg_fmt";
version = "0.4.1";
edition = "2018";
sha256 = "1qjhciyls66jw9p4m7zy20ziqp39z9h44l0wzjfjxvhjyhaxzccg";
authors = [
"Nicolas Silva <nical@fastmail.com>"
];
};
"syn" = rec {
crateName = "syn";
version = "1.0.51";
edition = "2018";
sha256 = "08wjvygyi3pn3fkmbh5wys6i7m957sahkvarsc22incp74ck8krv";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
usesDefaultFeatures = false;
}
{
name = "quote";
packageId = "quote";
optional = true;
usesDefaultFeatures = false;
}
{
name = "unicode-xid";
packageId = "unicode-xid";
}
];
features = {
"default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ];
"printing" = [ "quote" ];
"proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ];
"test" = [ "syn-test-suite/all-features" ];
};
resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "quote" "visit" "visit-mut" ];
};
"synstructure" = rec {
crateName = "synstructure";
version = "0.12.4";
edition = "2018";
sha256 = "00c72ij813xsilssgya6m6f73d0s5zzsld1y26bvhk3kdzbg4d5q";
authors = [
"Nika Layzell <nika@thelayzells.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
usesDefaultFeatures = false;
}
{
name = "quote";
packageId = "quote";
usesDefaultFeatures = false;
}
{
name = "syn";
packageId = "syn";
usesDefaultFeatures = false;
features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ];
}
{
name = "unicode-xid";
packageId = "unicode-xid";
}
];
features = {
"default" = [ "proc-macro" ];
"proc-macro" = [ "proc-macro2/proc-macro" "syn/proc-macro" "quote/proc-macro" ];
};
resolvedDefaultFeatures = [ "default" "proc-macro" ];
};
"tempfile" = rec {
crateName = "tempfile";
version = "3.1.0";
edition = "2018";
sha256 = "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks";
authors = [
"Steven Allen <steven@stebalien.com>"
"The Rust Project Developers"
"Ashley Mannix <ashleymannix@live.com.au>"
"Jason White <jasonaw0@gmail.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "libc";
packageId = "libc";
target = { target, features }: target."unix";
}
{
name = "rand";
packageId = "rand";
}
{
name = "redox_syscall";
packageId = "redox_syscall";
target = { target, features }: (target."os" == "redox");
}
{
name = "remove_dir_all";
packageId = "remove_dir_all";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "fileapi" "handleapi" "winbase" ];
}
];
};
"termcolor" = rec {
crateName = "termcolor";
version = "1.1.2";
edition = "2018";
sha256 = "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
];
dependencies = [
{
name = "winapi-util";
packageId = "winapi-util";
target = { target, features }: target."windows";
}
];
};
"thiserror" = rec {
crateName = "thiserror";
version = "1.0.22";
edition = "2018";
sha256 = "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf";
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "thiserror-impl";
packageId = "thiserror-impl";
}
];
};
"thiserror-impl" = rec {
crateName = "thiserror-impl";
version = "1.0.22";
edition = "2018";
sha256 = "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv";
procMacro = true;
authors = [
"David Tolnay <dtolnay@gmail.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
}
];
};
"thread_local" = rec {
crateName = "thread_local";
version = "1.0.1";
edition = "2015";
sha256 = "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l";
authors = [
"Amanieu d'Antras <amanieu@gmail.com>"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
}
];
};
"thunderdome" = rec {
crateName = "thunderdome";
version = "0.3.0";
edition = "2018";
sha256 = "1bmcn0fm6pc3zawh74v148baxf85x34g8dkf5z2h3m48srdl2wkm";
authors = [
"Lucien Greathouse <me@lpghatguy.com>"
];
};
"tiff" = rec {
crateName = "tiff";
version = "0.6.0";
edition = "2015";
sha256 = "07d4jp2j62zfhyrfq6zi3cmyfn03i7k8jh95q0i3g5x868zlxsxb";
authors = [
"ccgn"
"bvssvni <bvssvni@gmail.com>"
"nwin"
"TyOverby <ty@pre-alpha.com>"
"HeroicKatora"
"Calum"
"CensoredUsername <cens.username@gmail.com>"
"Robzz"
"birktj"
];
dependencies = [
{
name = "jpeg-decoder";
packageId = "jpeg-decoder";
rename = "jpeg";
usesDefaultFeatures = false;
}
{
name = "miniz_oxide";
packageId = "miniz_oxide 0.4.3";
features = [ "no_extern_crate_alloc" ];
}
{
name = "weezl";
packageId = "weezl";
}
];
};
"time" = rec {
crateName = "time";
version = "0.1.44";
edition = "2015";
sha256 = "0m9jwy2pcmk232r3b9r80fs12mkckfjffjha4qfaxcdq9a8ydfbd";
authors = [
"The Rust Project Developers"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
{
name = "wasi";
packageId = "wasi 0.10.0+wasi-snapshot-preview1";
target = { target, features }: (target."os" == "wasi");
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "std" "minwinbase" "minwindef" "ntdef" "profileapi" "sysinfoapi" "timezoneapi" ];
}
];
devDependencies = [
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "std" "processthreadsapi" "winbase" ];
}
];
};
"tinyvec" = rec {
crateName = "tinyvec";
version = "1.1.0";
edition = "2018";
sha256 = "0vva61rhzvgyvc0n6vbjn8a2q3mm5wlfrapyx08blbxlkv0xpy6c";
authors = [
"Lokathor <zefria@gmail.com>"
];
dependencies = [
{
name = "tinyvec_macros";
packageId = "tinyvec_macros";
optional = true;
}
];
features = {
"alloc" = [ "tinyvec_macros" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "tinyvec_macros" ];
};
"tinyvec_macros" = rec {
crateName = "tinyvec_macros";
version = "0.1.0";
edition = "2018";
sha256 = "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd";
authors = [
"Soveu <marx.tomasz@gmail.com>"
];
};
"tokio" = rec {
crateName = "tokio";
version = "0.2.23";
edition = "2018";
sha256 = "1zqjzhnpb2g8d8smj5msw3aydlmfykqapaqdx33zr6ymxmhsvmx6";
authors = [
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "fnv";
packageId = "fnv";
optional = true;
}
{
name = "futures-core";
packageId = "futures-core";
optional = true;
}
{
name = "iovec";
packageId = "iovec";
optional = true;
}
{
name = "lazy_static";
packageId = "lazy_static";
optional = true;
}
{
name = "memchr";
packageId = "memchr";
optional = true;
}
{
name = "mio";
packageId = "mio";
optional = true;
}
{
name = "num_cpus";
packageId = "num_cpus";
optional = true;
}
{
name = "parking_lot";
packageId = "parking_lot";
optional = true;
}
{
name = "pin-project-lite";
packageId = "pin-project-lite 0.1.11";
}
{
name = "slab";
packageId = "slab";
optional = true;
}
];
features = {
"blocking" = [ "rt-core" ];
"dns" = [ "rt-core" ];
"fs" = [ "rt-core" "io-util" ];
"full" = [ "blocking" "dns" "fs" "io-driver" "io-util" "io-std" "macros" "net" "process" "rt-core" "rt-util" "rt-threaded" "signal" "stream" "sync" "time" ];
"io-driver" = [ "mio" "lazy_static" ];
"io-std" = [ "rt-core" ];
"io-util" = [ "memchr" ];
"macros" = [ "tokio-macros" ];
"net" = [ "dns" "tcp" "udp" "uds" ];
"process" = [ "io-driver" "libc" "mio-named-pipes" "signal" "winapi/consoleapi" "winapi/minwindef" "winapi/threadpoollegacyapiset" "winapi/winerror" ];
"rt-core" = [ "slab" ];
"rt-threaded" = [ "num_cpus" "rt-core" ];
"signal" = [ "io-driver" "lazy_static" "libc" "mio-uds" "signal-hook-registry" "winapi/consoleapi" "winapi/minwindef" ];
"stream" = [ "futures-core" ];
"sync" = [ "fnv" ];
"tcp" = [ "io-driver" "iovec" ];
"time" = [ "slab" ];
"udp" = [ "io-driver" ];
"uds" = [ "io-driver" "mio-uds" "libc" ];
};
resolvedDefaultFeatures = [ "blocking" "default" "fnv" "fs" "futures-core" "io-driver" "io-util" "iovec" "lazy_static" "memchr" "mio" "num_cpus" "parking_lot" "rt-core" "rt-threaded" "slab" "stream" "sync" "tcp" "time" ];
};
"tokio-tls" = rec {
crateName = "tokio-tls";
version = "0.3.1";
edition = "2018";
sha256 = "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s";
authors = [
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "native-tls";
packageId = "native-tls";
}
{
name = "tokio";
packageId = "tokio";
}
];
devDependencies = [
{
name = "tokio";
packageId = "tokio";
features = [ "macros" "stream" "rt-core" "io-util" "net" ];
}
];
};
"tokio-util" = rec {
crateName = "tokio-util";
version = "0.3.1";
edition = "2018";
sha256 = "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my";
authors = [
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "bytes";
packageId = "bytes";
}
{
name = "futures-core";
packageId = "futures-core";
}
{
name = "futures-sink";
packageId = "futures-sink";
}
{
name = "log";
packageId = "log";
}
{
name = "pin-project-lite";
packageId = "pin-project-lite 0.1.11";
}
{
name = "tokio";
packageId = "tokio";
}
];
devDependencies = [
{
name = "tokio";
packageId = "tokio";
features = [ "full" ];
}
];
features = {
"codec" = [ "tokio/stream" ];
"compat" = [ "futures-io" ];
"full" = [ "codec" "udp" "compat" ];
"udp" = [ "tokio/udp" ];
};
resolvedDefaultFeatures = [ "codec" "default" ];
};
"toml" = rec {
crateName = "toml";
version = "0.5.7";
edition = "2018";
sha256 = "0iannv6pb226h0q9vlqg7hdn36fs146yrahw016n107g1fxlbkvm";
authors = [
"Alex Crichton <alex@alexcrichton.com>"
];
dependencies = [
{
name = "serde";
packageId = "serde";
}
];
features = {
"preserve_order" = [ "indexmap" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"tower-service" = rec {
crateName = "tower-service";
version = "0.3.0";
edition = "2018";
sha256 = "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9";
authors = [
"Tower Maintainers <team@tower-rs.com>"
];
};
"tracing" = rec {
crateName = "tracing";
version = "0.1.22";
edition = "2018";
sha256 = "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz";
authors = [
"Eliza Weisman <eliza@buoyant.io>"
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 1.0.0";
}
{
name = "log";
packageId = "log";
optional = true;
}
{
name = "pin-project-lite";
packageId = "pin-project-lite 0.2.0";
}
{
name = "tracing-core";
packageId = "tracing-core";
usesDefaultFeatures = false;
}
];
devDependencies = [
{
name = "log";
packageId = "log";
}
];
features = {
"attributes" = [ "tracing-attributes" ];
"default" = [ "std" "attributes" ];
"log-always" = [ "log" ];
"std" = [ "tracing-core/std" ];
};
resolvedDefaultFeatures = [ "log" "std" ];
};
"tracing-core" = rec {
crateName = "tracing-core";
version = "0.1.17";
edition = "2018";
sha256 = "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm";
authors = [
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
optional = true;
}
];
features = {
"default" = [ "std" ];
"std" = [ "lazy_static" ];
};
resolvedDefaultFeatures = [ "lazy_static" "std" ];
};
"tracing-futures" = rec {
crateName = "tracing-futures";
version = "0.2.4";
edition = "2018";
sha256 = "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb";
authors = [
"Eliza Weisman <eliza@buoyant.io>"
"Tokio Contributors <team@tokio.rs>"
];
dependencies = [
{
name = "pin-project";
packageId = "pin-project 0.4.27";
optional = true;
}
{
name = "tracing";
packageId = "tracing";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std-future" "std" ];
"futures-01" = [ "futures_01" "std" ];
"futures-03" = [ "std-future" "futures" "futures-task" "std" ];
"std" = [ "tracing/std" ];
"std-future" = [ "pin-project" ];
};
resolvedDefaultFeatures = [ "pin-project" "std-future" ];
};
"try-lock" = rec {
crateName = "try-lock";
version = "0.2.3";
edition = "2015";
sha256 = "0hkn1ksmg5hdqgqdw1ahy5qk69f4crh2psf0v61qphyrf777nm2r";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
};
"ttf-parser 0.6.2" = rec {
crateName = "ttf-parser";
version = "0.6.2";
edition = "2018";
sha256 = "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y";
authors = [
"Evgeniy Reizner <razrfalcon@gmail.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"ttf-parser 0.8.3" = rec {
crateName = "ttf-parser";
version = "0.8.3";
edition = "2018";
sha256 = "0gwh55qvgzyikz2i6hqwbbhkqzg8h2jyb27j1n1g007x0ca0c8kn";
authors = [
"Evgeniy Reizner <razrfalcon@gmail.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"twox-hash" = rec {
crateName = "twox-hash";
version = "1.6.0";
edition = "2018";
crateBin = [];
sha256 = "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04";
authors = [
"Jake Goulding <jake.goulding@gmail.com>"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
usesDefaultFeatures = false;
}
{
name = "rand";
packageId = "rand";
optional = true;
}
{
name = "static_assertions";
packageId = "static_assertions";
usesDefaultFeatures = false;
}
];
features = {
"default" = [ "std" ];
"serialize" = [ "serde" ];
"std" = [ "rand" ];
};
resolvedDefaultFeatures = [ "default" "rand" "std" ];
};
"typed-arena" = rec {
crateName = "typed-arena";
version = "2.0.1";
edition = "2015";
sha256 = "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186";
libName = "typed_arena";
authors = [
"Simon Sapin <simon.sapin@exyr.org>"
"Nick Fitzgerald <fitzgen@gmail.com>"
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"unicode-bidi" = rec {
crateName = "unicode-bidi";
version = "0.3.4";
edition = "2015";
sha256 = "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9";
libName = "unicode_bidi";
authors = [
"The Servo Project Developers"
];
dependencies = [
{
name = "matches";
packageId = "matches";
}
];
features = {
"flame_it" = [ "flame" "flamer" ];
"with_serde" = [ "serde" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"unicode-normalization" = rec {
crateName = "unicode-normalization";
version = "0.1.16";
edition = "2018";
sha256 = "01p6mwhrf8c748ad7nd5pf9c6djwsc45874dwpp2mqyvcamn6gm1";
authors = [
"kwantam <kwantam@gmail.com>"
"Manish Goregaokar <manishsmail@gmail.com>"
];
dependencies = [
{
name = "tinyvec";
packageId = "tinyvec";
features = [ "alloc" ];
}
];
features = {
"default" = [ "std" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"unicode-segmentation" = rec {
crateName = "unicode-segmentation";
version = "1.7.1";
edition = "2015";
sha256 = "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv";
authors = [
"kwantam <kwantam@gmail.com>"
"Manish Goregaokar <manishsmail@gmail.com>"
];
features = {
};
};
"unicode-xid" = rec {
crateName = "unicode-xid";
version = "0.2.1";
edition = "2015";
sha256 = "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp";
authors = [
"erick.tryzelaar <erick.tryzelaar@gmail.com>"
"kwantam <kwantam@gmail.com>"
];
features = {
};
resolvedDefaultFeatures = [ "default" ];
};
"url" = rec {
crateName = "url";
version = "2.2.0";
edition = "2018";
sha256 = "0vlpd0c7y9yv4x5vmb6qlnkxkj63r20wv2rysyg48l3kh6qg42ar";
authors = [
"The rust-url developers"
];
dependencies = [
{
name = "form_urlencoded";
packageId = "form_urlencoded";
}
{
name = "idna";
packageId = "idna";
}
{
name = "matches";
packageId = "matches";
}
{
name = "percent-encoding";
packageId = "percent-encoding";
}
];
};
"uuid" = rec {
crateName = "uuid";
version = "0.8.1";
edition = "2018";
sha256 = "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz";
authors = [
"Ashley Mannix<ashleymannix@live.com.au>"
"Christopher Armstrong"
"Dylan DPC<dylan.dpc@gmail.com>"
"Hunar Roop Kahlon<hunar.roop@gmail.com>"
];
dependencies = [
{
name = "rand";
packageId = "rand";
optional = true;
}
];
features = {
"default" = [ "std" ];
"guid" = [ "winapi" ];
"stdweb" = [ "rand/stdweb" ];
"v3" = [ "md5" ];
"v4" = [ "rand" ];
"v5" = [ "sha1" ];
"wasm-bindgen" = [ "rand/wasm-bindgen" ];
};
resolvedDefaultFeatures = [ "default" "rand" "std" "v4" ];
};
"vcpkg" = rec {
crateName = "vcpkg";
version = "0.2.10";
edition = "2015";
sha256 = "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34";
authors = [
"Jim McGrath <jimmc2@gmail.com>"
];
};
"version_check" = rec {
crateName = "version_check";
version = "0.9.2";
edition = "2015";
sha256 = "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm";
authors = [
"Sergio Benitez <sb@sergio.bz>"
];
};
"walkdir" = rec {
crateName = "walkdir";
version = "2.3.1";
edition = "2018";
sha256 = "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
];
dependencies = [
{
name = "same-file";
packageId = "same-file";
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "std" "winnt" ];
}
{
name = "winapi-util";
packageId = "winapi-util";
target = { target, features }: target."windows";
}
];
};
"want" = rec {
crateName = "want";
version = "0.3.0";
edition = "2018";
sha256 = "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w";
authors = [
"Sean McArthur <sean@seanmonstar.com>"
];
dependencies = [
{
name = "log";
packageId = "log";
}
{
name = "try-lock";
packageId = "try-lock";
}
];
};
"wasi 0.10.0+wasi-snapshot-preview1" = rec {
crateName = "wasi";
version = "0.10.0+wasi-snapshot-preview1";
edition = "2018";
sha256 = "07y3l8mzfzzz4cj09c8y90yak4hpsi9g7pllyzpr6xvwrabka50s";
authors = [
"The Cranelift Project Developers"
];
features = {
"default" = [ "std" ];
"rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"wasi 0.9.0+wasi-snapshot-preview1" = rec {
crateName = "wasi";
version = "0.9.0+wasi-snapshot-preview1";
edition = "2018";
sha256 = "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc";
authors = [
"The Cranelift Project Developers"
];
features = {
"default" = [ "std" ];
"rustc-dep-of-std" = [ "compiler_builtins" "core" "rustc-std-workspace-alloc" ];
};
resolvedDefaultFeatures = [ "default" "std" ];
};
"wasm-bindgen" = rec {
crateName = "wasm-bindgen";
version = "0.2.68";
edition = "2018";
sha256 = "0hjx4sbkl2kphjds8l7wmll8sayacmc58ay1sxrmiw55bsnlxihs";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "wasm-bindgen-macro";
packageId = "wasm-bindgen-macro";
}
];
features = {
"default" = [ "spans" "std" ];
"enable-interning" = [ "std" ];
"serde-serialize" = [ "serde" "serde_json" "std" ];
"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.68";
edition = "2018";
sha256 = "0s2gkqd68iwf9qi09dkcrq9gdgqjw7w0m1kl6ykkaz3m58p44azj";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "bumpalo";
packageId = "bumpalo 3.4.0";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "log";
packageId = "log";
}
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
features = [ "full" ];
}
{
name = "wasm-bindgen-shared";
packageId = "wasm-bindgen-shared";
}
];
features = {
"extra-traits" = [ "syn/extra-traits" ];
};
resolvedDefaultFeatures = [ "spans" ];
};
"wasm-bindgen-futures" = rec {
crateName = "wasm-bindgen-futures";
version = "0.4.18";
edition = "2018";
sha256 = "1nkic4xsl7iyxyd1296fa3p9gqx771lr7mxmz3ny27d01amnr1mp";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "cfg-if";
packageId = "cfg-if 0.1.10";
}
{
name = "js-sys";
packageId = "js-sys";
}
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
}
{
name = "web-sys";
packageId = "web-sys";
target = { target, features }: (target."feature" == "atomics");
features = [ "MessageEvent" "Worker" ];
}
];
};
"wasm-bindgen-macro" = rec {
crateName = "wasm-bindgen-macro";
version = "0.2.68";
edition = "2018";
sha256 = "0f3h817bcsgglqymj3qnyyjxn4b4rlpxv4mjy1lw822wfhm324vb";
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.68";
edition = "2018";
sha256 = "1zlq2hxixp4nhd4sfvfq6h7x16gc27y1n0zzp31lqczfyxpg0jgj";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "syn";
packageId = "syn";
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.68";
edition = "2018";
sha256 = "01w3w2dxi2i16l8r5j9331wkdmhvim36m2fyphzpv38h8lqrlr0x";
authors = [
"The wasm-bindgen Developers"
];
};
"wayland-client" = rec {
crateName = "wayland-client";
version = "0.28.2";
edition = "2018";
sha256 = "0hlcqy9c3qbvg0b2g2cwm9vsiyaa1cvfbif1azb4f7l78xzj4ar2";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "downcast-rs";
packageId = "downcast-rs";
}
{
name = "libc";
packageId = "libc";
}
{
name = "nix";
packageId = "nix";
}
{
name = "scoped-tls";
packageId = "scoped-tls";
optional = true;
}
{
name = "wayland-commons";
packageId = "wayland-commons";
}
{
name = "wayland-sys";
packageId = "wayland-sys";
}
];
buildDependencies = [
{
name = "wayland-scanner";
packageId = "wayland-scanner";
}
];
features = {
"dlopen" = [ "wayland-sys/dlopen" "use_system_lib" ];
"use_system_lib" = [ "wayland-sys/client" "scoped-tls" ];
};
resolvedDefaultFeatures = [ "dlopen" "scoped-tls" "use_system_lib" ];
};
"wayland-commons" = rec {
crateName = "wayland-commons";
version = "0.28.2";
edition = "2018";
sha256 = "1rm3g5lc0kpk9my815xi8nrvxrr6blzmgf7cz1zqf7qhvbz3y2r3";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "nix";
packageId = "nix";
}
{
name = "once_cell";
packageId = "once_cell";
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "wayland-sys";
packageId = "wayland-sys";
}
];
};
"wayland-cursor" = rec {
crateName = "wayland-cursor";
version = "0.28.2";
edition = "2018";
sha256 = "1qdk3azgvcc0rbdizi5s6i3mynhmx0v4fsh5cigzpk6d051ipb8a";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "nix";
packageId = "nix";
}
{
name = "wayland-client";
packageId = "wayland-client";
}
{
name = "xcursor";
packageId = "xcursor";
}
];
};
"wayland-protocols" = rec {
crateName = "wayland-protocols";
version = "0.28.2";
edition = "2018";
sha256 = "1jdx5396gd7yizwix2swm54wqd246v7sd14sbys5ibiwh3dsj5nw";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "wayland-client";
packageId = "wayland-client";
optional = true;
}
{
name = "wayland-commons";
packageId = "wayland-commons";
}
];
buildDependencies = [
{
name = "wayland-scanner";
packageId = "wayland-scanner";
}
];
features = {
"client" = [ "wayland-client" ];
"server" = [ "wayland-server" ];
};
resolvedDefaultFeatures = [ "client" "unstable_protocols" "wayland-client" ];
};
"wayland-scanner" = rec {
crateName = "wayland-scanner";
version = "0.28.2";
edition = "2018";
sha256 = "1k2ngq7m1x8hkyajp03licr5y8273rbfqpsihv2fyinpl51vvray";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "quote";
packageId = "quote";
}
{
name = "xml-rs";
packageId = "xml-rs";
}
];
};
"wayland-sys" = rec {
crateName = "wayland-sys";
version = "0.28.2";
edition = "2018";
sha256 = "0n0yl04c8gdd37qnimvgv8yqccbycldiq78yjxlpiabyrjzas508";
authors = [
"Victor Berger <victor.berger@m4x.org>"
];
dependencies = [
{
name = "dlib";
packageId = "dlib";
optional = true;
}
{
name = "lazy_static";
packageId = "lazy_static";
optional = true;
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"client" = [ "dlib" ];
"cursor" = [ "client" ];
"dlopen" = [ "dlib/dlopen" "lazy_static" ];
"egl" = [ "client" ];
"server" = [ "libc" "dlib" ];
};
resolvedDefaultFeatures = [ "client" "dlib" "dlopen" "lazy_static" ];
};
"web-sys" = rec {
crateName = "web-sys";
version = "0.3.45";
edition = "2018";
sha256 = "0b8ynm523n6gi18n08daghmh29pdddlwwmd32n701s3smn3yzxjb";
authors = [
"The wasm-bindgen Developers"
];
dependencies = [
{
name = "js-sys";
packageId = "js-sys";
}
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
}
];
features = {
"AbortSignal" = [ "EventTarget" ];
"AnalyserNode" = [ "AudioNode" "EventTarget" ];
"Animation" = [ "EventTarget" ];
"AnimationEvent" = [ "Event" ];
"AnimationPlaybackEvent" = [ "Event" ];
"Attr" = [ "EventTarget" "Node" ];
"AudioBufferSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ];
"AudioContext" = [ "BaseAudioContext" "EventTarget" ];
"AudioDestinationNode" = [ "AudioNode" "EventTarget" ];
"AudioNode" = [ "EventTarget" ];
"AudioProcessingEvent" = [ "Event" ];
"AudioScheduledSourceNode" = [ "AudioNode" "EventTarget" ];
"AudioStreamTrack" = [ "EventTarget" "MediaStreamTrack" ];
"AudioTrackList" = [ "EventTarget" ];
"AudioWorklet" = [ "Worklet" ];
"AudioWorkletGlobalScope" = [ "WorkletGlobalScope" ];
"AudioWorkletNode" = [ "AudioNode" "EventTarget" ];
"AuthenticatorAssertionResponse" = [ "AuthenticatorResponse" ];
"AuthenticatorAttestationResponse" = [ "AuthenticatorResponse" ];
"BaseAudioContext" = [ "EventTarget" ];
"BatteryManager" = [ "EventTarget" ];
"BeforeUnloadEvent" = [ "Event" ];
"BiquadFilterNode" = [ "AudioNode" "EventTarget" ];
"BlobEvent" = [ "Event" ];
"BroadcastChannel" = [ "EventTarget" ];
"CanvasCaptureMediaStream" = [ "EventTarget" "MediaStream" ];
"CdataSection" = [ "CharacterData" "EventTarget" "Node" "Text" ];
"ChannelMergerNode" = [ "AudioNode" "EventTarget" ];
"ChannelSplitterNode" = [ "AudioNode" "EventTarget" ];
"CharacterData" = [ "EventTarget" "Node" ];
"ChromeWorker" = [ "EventTarget" "Worker" ];
"Clipboard" = [ "EventTarget" ];
"ClipboardEvent" = [ "Event" ];
"CloseEvent" = [ "Event" ];
"Comment" = [ "CharacterData" "EventTarget" "Node" ];
"CompositionEvent" = [ "Event" "UiEvent" ];
"ConstantSourceNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ];
"ConvolverNode" = [ "AudioNode" "EventTarget" ];
"CssAnimation" = [ "Animation" "EventTarget" ];
"CssConditionRule" = [ "CssGroupingRule" "CssRule" ];
"CssCounterStyleRule" = [ "CssRule" ];
"CssFontFaceRule" = [ "CssRule" ];
"CssFontFeatureValuesRule" = [ "CssRule" ];
"CssGroupingRule" = [ "CssRule" ];
"CssImportRule" = [ "CssRule" ];
"CssKeyframeRule" = [ "CssRule" ];
"CssKeyframesRule" = [ "CssRule" ];
"CssMediaRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ];
"CssNamespaceRule" = [ "CssRule" ];
"CssPageRule" = [ "CssRule" ];
"CssStyleRule" = [ "CssRule" ];
"CssStyleSheet" = [ "StyleSheet" ];
"CssSupportsRule" = [ "CssConditionRule" "CssGroupingRule" "CssRule" ];
"CssTransition" = [ "Animation" "EventTarget" ];
"CustomEvent" = [ "Event" ];
"DedicatedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ];
"DelayNode" = [ "AudioNode" "EventTarget" ];
"DeviceLightEvent" = [ "Event" ];
"DeviceMotionEvent" = [ "Event" ];
"DeviceOrientationEvent" = [ "Event" ];
"DeviceProximityEvent" = [ "Event" ];
"Document" = [ "EventTarget" "Node" ];
"DocumentFragment" = [ "EventTarget" "Node" ];
"DocumentTimeline" = [ "AnimationTimeline" ];
"DocumentType" = [ "EventTarget" "Node" ];
"DomMatrix" = [ "DomMatrixReadOnly" ];
"DomPoint" = [ "DomPointReadOnly" ];
"DomRect" = [ "DomRectReadOnly" ];
"DomRequest" = [ "EventTarget" ];
"DragEvent" = [ "Event" "MouseEvent" "UiEvent" ];
"DynamicsCompressorNode" = [ "AudioNode" "EventTarget" ];
"Element" = [ "EventTarget" "Node" ];
"ErrorEvent" = [ "Event" ];
"EventSource" = [ "EventTarget" ];
"ExtendableEvent" = [ "Event" ];
"ExtendableMessageEvent" = [ "Event" "ExtendableEvent" ];
"FetchEvent" = [ "Event" "ExtendableEvent" ];
"FetchObserver" = [ "EventTarget" ];
"File" = [ "Blob" ];
"FileReader" = [ "EventTarget" ];
"FileSystemDirectoryEntry" = [ "FileSystemEntry" ];
"FileSystemFileEntry" = [ "FileSystemEntry" ];
"FocusEvent" = [ "Event" "UiEvent" ];
"FontFaceSet" = [ "EventTarget" ];
"FontFaceSetLoadEvent" = [ "Event" ];
"GainNode" = [ "AudioNode" "EventTarget" ];
"GamepadAxisMoveEvent" = [ "Event" "GamepadEvent" ];
"GamepadButtonEvent" = [ "Event" "GamepadEvent" ];
"GamepadEvent" = [ "Event" ];
"GpuDevice" = [ "EventTarget" ];
"GpuUncapturedErrorEvent" = [ "Event" ];
"HashChangeEvent" = [ "Event" ];
"HtmlAnchorElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlAreaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlAudioElement" = [ "Element" "EventTarget" "HtmlElement" "HtmlMediaElement" "Node" ];
"HtmlBaseElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlBodyElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlBrElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlButtonElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlCanvasElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDataElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDataListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDetailsElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDialogElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDirectoryElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDivElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlDocument" = [ "Document" "EventTarget" "Node" ];
"HtmlElement" = [ "Element" "EventTarget" "Node" ];
"HtmlEmbedElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlFieldSetElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlFontElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlFormControlsCollection" = [ "HtmlCollection" ];
"HtmlFormElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlFrameElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlFrameSetElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlHeadElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlHeadingElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlHrElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlHtmlElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlIFrameElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlImageElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlInputElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlLabelElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlLegendElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlLiElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlLinkElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlMapElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlMediaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlMenuElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlMenuItemElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlMetaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlMeterElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlModElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlOListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlObjectElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlOptGroupElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlOptionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlOptionsCollection" = [ "HtmlCollection" ];
"HtmlOutputElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlParagraphElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlParamElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlPictureElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlPreElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlProgressElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlQuoteElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlScriptElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlSelectElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlSlotElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlSourceElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlSpanElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlStyleElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTableCaptionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTableCellElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTableColElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTableElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTableRowElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTableSectionElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTemplateElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTextAreaElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTimeElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTitleElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlTrackElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlUListElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlUnknownElement" = [ "Element" "EventTarget" "HtmlElement" "Node" ];
"HtmlVideoElement" = [ "Element" "EventTarget" "HtmlElement" "HtmlMediaElement" "Node" ];
"IdbCursorWithValue" = [ "IdbCursor" ];
"IdbDatabase" = [ "EventTarget" ];
"IdbFileHandle" = [ "EventTarget" ];
"IdbFileRequest" = [ "DomRequest" "EventTarget" ];
"IdbLocaleAwareKeyRange" = [ "IdbKeyRange" ];
"IdbMutableFile" = [ "EventTarget" ];
"IdbOpenDbRequest" = [ "EventTarget" "IdbRequest" ];
"IdbRequest" = [ "EventTarget" ];
"IdbTransaction" = [ "EventTarget" ];
"IdbVersionChangeEvent" = [ "Event" ];
"IirFilterNode" = [ "AudioNode" "EventTarget" ];
"ImageCapture" = [ "EventTarget" ];
"ImageCaptureErrorEvent" = [ "Event" ];
"InputEvent" = [ "Event" "UiEvent" ];
"KeyboardEvent" = [ "Event" "UiEvent" ];
"KeyframeEffect" = [ "AnimationEffect" ];
"LocalMediaStream" = [ "EventTarget" "MediaStream" ];
"MediaDevices" = [ "EventTarget" ];
"MediaElementAudioSourceNode" = [ "AudioNode" "EventTarget" ];
"MediaEncryptedEvent" = [ "Event" ];
"MediaKeyError" = [ "Event" ];
"MediaKeyMessageEvent" = [ "Event" ];
"MediaKeySession" = [ "EventTarget" ];
"MediaQueryList" = [ "EventTarget" ];
"MediaQueryListEvent" = [ "Event" ];
"MediaRecorder" = [ "EventTarget" ];
"MediaRecorderErrorEvent" = [ "Event" ];
"MediaSource" = [ "EventTarget" ];
"MediaStream" = [ "EventTarget" ];
"MediaStreamAudioDestinationNode" = [ "AudioNode" "EventTarget" ];
"MediaStreamAudioSourceNode" = [ "AudioNode" "EventTarget" ];
"MediaStreamEvent" = [ "Event" ];
"MediaStreamTrack" = [ "EventTarget" ];
"MediaStreamTrackEvent" = [ "Event" ];
"MessageEvent" = [ "Event" ];
"MessagePort" = [ "EventTarget" ];
"MidiAccess" = [ "EventTarget" ];
"MidiConnectionEvent" = [ "Event" ];
"MidiInput" = [ "EventTarget" "MidiPort" ];
"MidiMessageEvent" = [ "Event" ];
"MidiOutput" = [ "EventTarget" "MidiPort" ];
"MidiPort" = [ "EventTarget" ];
"MouseEvent" = [ "Event" "UiEvent" ];
"MouseScrollEvent" = [ "Event" "MouseEvent" "UiEvent" ];
"MutationEvent" = [ "Event" ];
"NetworkInformation" = [ "EventTarget" ];
"Node" = [ "EventTarget" ];
"Notification" = [ "EventTarget" ];
"NotificationEvent" = [ "Event" "ExtendableEvent" ];
"OfflineAudioCompletionEvent" = [ "Event" ];
"OfflineAudioContext" = [ "BaseAudioContext" "EventTarget" ];
"OfflineResourceList" = [ "EventTarget" ];
"OffscreenCanvas" = [ "EventTarget" ];
"OscillatorNode" = [ "AudioNode" "AudioScheduledSourceNode" "EventTarget" ];
"PageTransitionEvent" = [ "Event" ];
"PaintWorkletGlobalScope" = [ "WorkletGlobalScope" ];
"PannerNode" = [ "AudioNode" "EventTarget" ];
"PaymentMethodChangeEvent" = [ "Event" "PaymentRequestUpdateEvent" ];
"PaymentRequestUpdateEvent" = [ "Event" ];
"Performance" = [ "EventTarget" ];
"PerformanceMark" = [ "PerformanceEntry" ];
"PerformanceMeasure" = [ "PerformanceEntry" ];
"PerformanceNavigationTiming" = [ "PerformanceEntry" "PerformanceResourceTiming" ];
"PerformanceResourceTiming" = [ "PerformanceEntry" ];
"PermissionStatus" = [ "EventTarget" ];
"PointerEvent" = [ "Event" "MouseEvent" "UiEvent" ];
"PopStateEvent" = [ "Event" ];
"PopupBlockedEvent" = [ "Event" ];
"PresentationAvailability" = [ "EventTarget" ];
"PresentationConnection" = [ "EventTarget" ];
"PresentationConnectionAvailableEvent" = [ "Event" ];
"PresentationConnectionCloseEvent" = [ "Event" ];
"PresentationConnectionList" = [ "EventTarget" ];
"PresentationRequest" = [ "EventTarget" ];
"ProcessingInstruction" = [ "CharacterData" "EventTarget" "Node" ];
"ProgressEvent" = [ "Event" ];
"PromiseRejectionEvent" = [ "Event" ];
"PublicKeyCredential" = [ "Credential" ];
"PushEvent" = [ "Event" "ExtendableEvent" ];
"RadioNodeList" = [ "NodeList" ];
"RtcDataChannel" = [ "EventTarget" ];
"RtcDataChannelEvent" = [ "Event" ];
"RtcPeerConnection" = [ "EventTarget" ];
"RtcPeerConnectionIceEvent" = [ "Event" ];
"RtcTrackEvent" = [ "Event" ];
"RtcdtmfSender" = [ "EventTarget" ];
"RtcdtmfToneChangeEvent" = [ "Event" ];
"Screen" = [ "EventTarget" ];
"ScreenOrientation" = [ "EventTarget" ];
"ScriptProcessorNode" = [ "AudioNode" "EventTarget" ];
"ScrollAreaEvent" = [ "Event" "UiEvent" ];
"SecurityPolicyViolationEvent" = [ "Event" ];
"ServiceWorker" = [ "EventTarget" ];
"ServiceWorkerContainer" = [ "EventTarget" ];
"ServiceWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ];
"ServiceWorkerRegistration" = [ "EventTarget" ];
"ShadowRoot" = [ "DocumentFragment" "EventTarget" "Node" ];
"SharedWorker" = [ "EventTarget" ];
"SharedWorkerGlobalScope" = [ "EventTarget" "WorkerGlobalScope" ];
"SourceBuffer" = [ "EventTarget" ];
"SourceBufferList" = [ "EventTarget" ];
"SpeechRecognition" = [ "EventTarget" ];
"SpeechRecognitionError" = [ "Event" ];
"SpeechRecognitionEvent" = [ "Event" ];
"SpeechSynthesis" = [ "EventTarget" ];
"SpeechSynthesisErrorEvent" = [ "Event" "SpeechSynthesisEvent" ];
"SpeechSynthesisEvent" = [ "Event" ];
"SpeechSynthesisUtterance" = [ "EventTarget" ];
"StereoPannerNode" = [ "AudioNode" "EventTarget" ];
"StorageEvent" = [ "Event" ];
"SvgAnimateElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
"SvgAnimateMotionElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
"SvgAnimateTransformElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
"SvgAnimationElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgCircleElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgClipPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgComponentTransferFunctionElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgDefsElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgDescElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgElement" = [ "Element" "EventTarget" "Node" ];
"SvgEllipseElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgFilterElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgForeignObjectElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgGeometryElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgGraphicsElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgImageElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgLineElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgLinearGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGradientElement" ];
"SvgMarkerElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgMaskElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgMetadataElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgPathSegArcAbs" = [ "SvgPathSeg" ];
"SvgPathSegArcRel" = [ "SvgPathSeg" ];
"SvgPathSegClosePath" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoCubicAbs" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoCubicRel" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoCubicSmoothAbs" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoCubicSmoothRel" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoQuadraticAbs" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoQuadraticRel" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoQuadraticSmoothAbs" = [ "SvgPathSeg" ];
"SvgPathSegCurvetoQuadraticSmoothRel" = [ "SvgPathSeg" ];
"SvgPathSegLinetoAbs" = [ "SvgPathSeg" ];
"SvgPathSegLinetoHorizontalAbs" = [ "SvgPathSeg" ];
"SvgPathSegLinetoHorizontalRel" = [ "SvgPathSeg" ];
"SvgPathSegLinetoRel" = [ "SvgPathSeg" ];
"SvgPathSegLinetoVerticalAbs" = [ "SvgPathSeg" ];
"SvgPathSegLinetoVerticalRel" = [ "SvgPathSeg" ];
"SvgPathSegMovetoAbs" = [ "SvgPathSeg" ];
"SvgPathSegMovetoRel" = [ "SvgPathSeg" ];
"SvgPatternElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgPolygonElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgPolylineElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgRadialGradientElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGradientElement" ];
"SvgRectElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGeometryElement" "SvgGraphicsElement" ];
"SvgScriptElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgSetElement" = [ "Element" "EventTarget" "Node" "SvgAnimationElement" "SvgElement" ];
"SvgStopElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgStyleElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgSwitchElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgSymbolElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgTextContentElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgTextElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" "SvgTextPositioningElement" ];
"SvgTextPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" ];
"SvgTextPositioningElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" ];
"SvgTitleElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgUseElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgViewElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgaElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgfeBlendElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeColorMatrixElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeComponentTransferElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeCompositeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeConvolveMatrixElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeDiffuseLightingElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeDisplacementMapElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeDistantLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeDropShadowElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeFloodElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeFuncAElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
"SvgfeFuncBElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
"SvgfeFuncGElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
"SvgfeFuncRElement" = [ "Element" "EventTarget" "Node" "SvgComponentTransferFunctionElement" "SvgElement" ];
"SvgfeGaussianBlurElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeImageElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeMergeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeMergeNodeElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeMorphologyElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeOffsetElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfePointLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeSpecularLightingElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeSpotLightElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeTileElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgfeTurbulenceElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvggElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgmPathElement" = [ "Element" "EventTarget" "Node" "SvgElement" ];
"SvgsvgElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" ];
"SvgtSpanElement" = [ "Element" "EventTarget" "Node" "SvgElement" "SvgGraphicsElement" "SvgTextContentElement" "SvgTextPositioningElement" ];
"TcpServerSocket" = [ "EventTarget" ];
"TcpServerSocketEvent" = [ "Event" ];
"TcpSocket" = [ "EventTarget" ];
"TcpSocketErrorEvent" = [ "Event" ];
"TcpSocketEvent" = [ "Event" ];
"Text" = [ "CharacterData" "EventTarget" "Node" ];
"TextTrack" = [ "EventTarget" ];
"TextTrackCue" = [ "EventTarget" ];
"TextTrackList" = [ "EventTarget" ];
"TimeEvent" = [ "Event" ];
"TouchEvent" = [ "Event" "UiEvent" ];
"TrackEvent" = [ "Event" ];
"TransitionEvent" = [ "Event" ];
"UiEvent" = [ "Event" ];
"UserProximityEvent" = [ "Event" ];
"VideoStreamTrack" = [ "EventTarget" "MediaStreamTrack" ];
"VideoTrackList" = [ "EventTarget" ];
"VrDisplay" = [ "EventTarget" ];
"VttCue" = [ "EventTarget" "TextTrackCue" ];
"WaveShaperNode" = [ "AudioNode" "EventTarget" ];
"WebGlContextEvent" = [ "Event" ];
"WebKitCssMatrix" = [ "DomMatrix" "DomMatrixReadOnly" ];
"WebSocket" = [ "EventTarget" ];
"WheelEvent" = [ "Event" "MouseEvent" "UiEvent" ];
"Window" = [ "EventTarget" ];
"WindowClient" = [ "Client" ];
"Worker" = [ "EventTarget" ];
"WorkerDebuggerGlobalScope" = [ "EventTarget" ];
"WorkerGlobalScope" = [ "EventTarget" ];
"XmlDocument" = [ "Document" "EventTarget" "Node" ];
"XmlHttpRequest" = [ "EventTarget" "XmlHttpRequestEventTarget" ];
"XmlHttpRequestEventTarget" = [ "EventTarget" ];
"XmlHttpRequestUpload" = [ "EventTarget" "XmlHttpRequestEventTarget" ];
"Xr" = [ "EventTarget" ];
"XrBoundedReferenceSpace" = [ "EventTarget" "XrReferenceSpace" "XrSpace" ];
"XrInputSourceEvent" = [ "Event" ];
"XrInputSourcesChangeEvent" = [ "Event" ];
"XrReferenceSpace" = [ "EventTarget" "XrSpace" ];
"XrReferenceSpaceEvent" = [ "Event" ];
"XrSession" = [ "EventTarget" ];
"XrSessionEvent" = [ "Event" ];
"XrSpace" = [ "EventTarget" ];
"XrViewerPose" = [ "XrPose" ];
};
resolvedDefaultFeatures = [ "Document" "Element" "Event" "EventTarget" "Gpu" "GpuAdapter" "GpuAddressMode" "GpuBindGroup" "GpuBindGroupDescriptor" "GpuBindGroupEntry" "GpuBindGroupLayout" "GpuBindGroupLayoutDescriptor" "GpuBindGroupLayoutEntry" "GpuBindingType" "GpuBlendDescriptor" "GpuBlendFactor" "GpuBlendOperation" "GpuBuffer" "GpuBufferBinding" "GpuBufferCopyView" "GpuBufferDescriptor" "GpuCanvasContext" "GpuColorDict" "GpuColorStateDescriptor" "GpuCommandBuffer" "GpuCommandBufferDescriptor" "GpuCommandEncoder" "GpuCommandEncoderDescriptor" "GpuCompareFunction" "GpuComputePassDescriptor" "GpuComputePassEncoder" "GpuComputePipeline" "GpuComputePipelineDescriptor" "GpuCullMode" "GpuDepthStencilStateDescriptor" "GpuDevice" "GpuDeviceDescriptor" "GpuExtent3dDict" "GpuFilterMode" "GpuFrontFace" "GpuIndexFormat" "GpuInputStepMode" "GpuLimits" "GpuLoadOp" "GpuOrigin3dDict" "GpuPipelineLayout" "GpuPipelineLayoutDescriptor" "GpuPowerPreference" "GpuPrimitiveTopology" "GpuProgrammableStageDescriptor" "GpuQueue" "GpuRasterizationStateDescriptor" "GpuRenderPassColorAttachmentDescriptor" "GpuRenderPassDepthStencilAttachmentDescriptor" "GpuRenderPassDescriptor" "GpuRenderPassEncoder" "GpuRenderPipeline" "GpuRenderPipelineDescriptor" "GpuRequestAdapterOptions" "GpuSampler" "GpuSamplerDescriptor" "GpuShaderModule" "GpuShaderModuleDescriptor" "GpuStencilOperation" "GpuStencilStateFaceDescriptor" "GpuStoreOp" "GpuSwapChain" "GpuSwapChainDescriptor" "GpuTexture" "GpuTextureAspect" "GpuTextureComponentType" "GpuTextureCopyView" "GpuTextureDescriptor" "GpuTextureDimension" "GpuTextureFormat" "GpuTextureView" "GpuTextureViewDescriptor" "GpuTextureViewDimension" "GpuVertexAttributeDescriptor" "GpuVertexBufferLayoutDescriptor" "GpuVertexFormat" "GpuVertexStateDescriptor" "HtmlCanvasElement" "HtmlElement" "HtmlInputElement" "InputEvent" "KeyboardEvent" "MessageEvent" "Navigator" "Node" "NodeList" "UiEvent" "Window" "Worker" "console" ];
};
"weezl" = rec {
crateName = "weezl";
version = "0.1.3";
edition = "2018";
crateBin = [];
sha256 = "0xx299f7zck0q4g0klpnirzx9ha471kkc4v5rpbls209hgybjary";
authors = [
"HeroicKatora <andreas.molzer@gmx.de>"
];
features = {
"default" = [ "std" ];
"std" = [ "alloc" ];
};
resolvedDefaultFeatures = [ "alloc" "default" "std" ];
};
"wgpu" = rec {
crateName = "wgpu";
version = "0.6.2";
edition = "2018";
sha256 = "0vdgfrq7yv2zkdv25sick7m52yp2741ks2mk6abk3dzmr7j066cr";
authors = [
"wgpu developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "futures";
packageId = "futures";
}
{
name = "gfx-backend-vulkan";
packageId = "gfx-backend-vulkan";
target = { target, features }: (target."unix" && (!(target."os" == "ios")) && (!(target."os" == "macos")));
features = [ "x11" ];
}
{
name = "js-sys";
packageId = "js-sys";
target = { target, features }: (target."arch" == "wasm32");
}
{
name = "objc";
packageId = "objc";
target = { target, features }: (target."os" == "macos");
}
{
name = "parking_lot";
packageId = "parking_lot";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "tracing";
packageId = "tracing";
usesDefaultFeatures = false;
features = [ "std" ];
}
{
name = "typed-arena";
packageId = "typed-arena";
}
{
name = "wasm-bindgen";
packageId = "wasm-bindgen";
target = { target, features }: (target."arch" == "wasm32");
}
{
name = "wasm-bindgen-futures";
packageId = "wasm-bindgen-futures";
target = { target, features }: (target."arch" == "wasm32");
}
{
name = "web-sys";
packageId = "web-sys";
target = { target, features }: (target."arch" == "wasm32");
features = [ "Document" "Navigator" "Node" "NodeList" "Gpu" "GpuAdapter" "GpuAddressMode" "GpuBindGroup" "GpuBindGroupEntry" "GpuBindGroupDescriptor" "GpuBindGroupLayout" "GpuBindGroupLayoutEntry" "GpuBindGroupLayoutDescriptor" "GpuBlendDescriptor" "GpuBlendFactor" "GpuBlendOperation" "GpuBindingType" "GpuBuffer" "GpuBufferBinding" "GpuBufferCopyView" "GpuBufferDescriptor" "GpuCanvasContext" "GpuColorDict" "GpuColorStateDescriptor" "GpuCommandBuffer" "GpuCommandBufferDescriptor" "GpuCommandEncoder" "GpuCommandEncoderDescriptor" "GpuCompareFunction" "GpuComputePassDescriptor" "GpuComputePassEncoder" "GpuComputePipeline" "GpuComputePipelineDescriptor" "GpuCullMode" "GpuDepthStencilStateDescriptor" "GpuDevice" "GpuDeviceDescriptor" "GpuExtent3dDict" "GpuFilterMode" "GpuFrontFace" "GpuIndexFormat" "GpuInputStepMode" "GpuLimits" "GpuLoadOp" "GpuOrigin3dDict" "GpuPipelineLayout" "GpuPipelineLayoutDescriptor" "GpuPowerPreference" "GpuPrimitiveTopology" "GpuProgrammableStageDescriptor" "GpuQueue" "GpuRasterizationStateDescriptor" "GpuRenderPassColorAttachmentDescriptor" "GpuRenderPassDepthStencilAttachmentDescriptor" "GpuRenderPassDescriptor" "GpuRenderPassEncoder" "GpuRenderPipeline" "GpuRenderPipelineDescriptor" "GpuRequestAdapterOptions" "GpuSampler" "GpuSamplerDescriptor" "GpuShaderModule" "GpuShaderModuleDescriptor" "GpuStencilOperation" "GpuStencilStateFaceDescriptor" "GpuStoreOp" "GpuSwapChain" "GpuSwapChainDescriptor" "GpuTexture" "GpuTextureAspect" "GpuTextureComponentType" "GpuTextureCopyView" "GpuTextureDescriptor" "GpuTextureDimension" "GpuTextureFormat" "GpuTextureViewDescriptor" "GpuTextureViewDimension" "GpuTextureView" "GpuVertexAttributeDescriptor" "GpuVertexBufferLayoutDescriptor" "GpuVertexFormat" "GpuVertexStateDescriptor" "GpuVertexAttributeDescriptor" "HtmlCanvasElement" "Window" ];
}
{
name = "wgpu-core";
packageId = "wgpu-core";
rename = "wgc";
target = { target, features }: (!(target."arch" == "wasm32"));
features = [ "raw-window-handle" ];
}
{
name = "wgpu-types";
packageId = "wgpu-types";
rename = "wgt";
}
];
features = {
"replay" = [ "serde" "wgc/replay" ];
"trace" = [ "serde" "wgc/trace" ];
"vulkan-portability" = [ "wgc/gfx-backend-vulkan" ];
};
resolvedDefaultFeatures = [ "default" ];
};
"wgpu-core" = rec {
crateName = "wgpu-core";
version = "0.6.5";
edition = "2018";
sha256 = "0ra3b4rhds9iicins8ha19y4wxs7aaafyv4fxdvnvq4hmvp7sj7a";
authors = [
"wgpu developers"
];
dependencies = [
{
name = "arrayvec";
packageId = "arrayvec";
}
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "copyless";
packageId = "copyless";
}
{
name = "fxhash";
packageId = "fxhash";
}
{
name = "gfx-backend-dx11";
packageId = "gfx-backend-dx11";
target = { target, features }: target."windows";
}
{
name = "gfx-backend-dx12";
packageId = "gfx-backend-dx12";
target = { target, features }: target."windows";
}
{
name = "gfx-backend-empty";
packageId = "gfx-backend-empty";
}
{
name = "gfx-backend-metal";
packageId = "gfx-backend-metal";
target = { target, features }: ((target."os" == "ios") || (target."os" == "macos"));
}
{
name = "gfx-backend-vulkan";
packageId = "gfx-backend-vulkan";
target = { target, features }: (target."unix" && (!(target."os" == "ios")) && (!(target."os" == "macos")));
}
{
name = "gfx-backend-vulkan";
packageId = "gfx-backend-vulkan";
optional = true;
target = { target, features }: ((target."os" == "ios") || (target."os" == "macos"));
}
{
name = "gfx-backend-vulkan";
packageId = "gfx-backend-vulkan";
target = { target, features }: target."windows";
}
{
name = "gfx-descriptor";
packageId = "gfx-descriptor";
}
{
name = "gfx-hal";
packageId = "gfx-hal";
rename = "hal";
}
{
name = "gfx-memory";
packageId = "gfx-memory";
}
{
name = "naga";
packageId = "naga";
features = [ "spirv" ];
}
{
name = "parking_lot";
packageId = "parking_lot";
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
optional = true;
}
{
name = "smallvec";
packageId = "smallvec";
}
{
name = "thiserror";
packageId = "thiserror";
}
{
name = "tracing";
packageId = "tracing";
usesDefaultFeatures = false;
features = [ "std" ];
}
{
name = "wgpu-types";
packageId = "wgpu-types";
rename = "wgt";
}
];
features = {
"replay" = [ "serde" "wgt/replay" ];
"serial-pass" = [ "serde" "wgt/serde" "arrayvec/serde" ];
"trace" = [ "ron" "serde" "wgt/trace" ];
};
resolvedDefaultFeatures = [ "default" "raw-window-handle" ];
};
"wgpu-types" = rec {
crateName = "wgpu-types";
version = "0.6.1";
edition = "2018";
sha256 = "0myv7gmlrkqn5b2cdkrl0gdycihg7f9c6676is1m92v0ir92jd8y";
authors = [
"wgpu developers"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
];
features = {
"replay" = [ "serde" ];
"trace" = [ "serde" ];
};
};
"wgpu_glyph" = rec {
crateName = "wgpu_glyph";
version = "0.10.0";
edition = "2018";
sha256 = "1x699wir8i1yz6n989v3xcmqbxfsypx65bwm0wrx760j7qk2m097";
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "glyph_brush";
packageId = "glyph_brush";
}
{
name = "log";
packageId = "log";
}
{
name = "wgpu";
packageId = "wgpu";
}
{
name = "zerocopy";
packageId = "zerocopy";
}
];
};
"winapi 0.2.8" = rec {
crateName = "winapi";
version = "0.2.8";
edition = "2015";
sha256 = "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
};
"winapi 0.3.9" = rec {
crateName = "winapi";
version = "0.3.9";
edition = "2015";
sha256 = "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
dependencies = [
{
name = "winapi-i686-pc-windows-gnu";
packageId = "winapi-i686-pc-windows-gnu";
target = { target, features }: (stdenv.hostPlatform.config == "i686-pc-windows-gnu");
}
{
name = "winapi-x86_64-pc-windows-gnu";
packageId = "winapi-x86_64-pc-windows-gnu";
target = { target, features }: (stdenv.hostPlatform.config == "x86_64-pc-windows-gnu");
}
];
features = {
"debug" = [ "impl-debug" ];
};
resolvedDefaultFeatures = [ "basetsd" "combaseapi" "commctrl" "commdlg" "consoleapi" "d3d11" "d3d11_1" "d3d11sdklayers" "d3d12" "d3d12sdklayers" "d3d12shader" "d3dcommon" "d3dcompiler" "dwmapi" "dwrite" "dwrite_1" "dwrite_3" "dxgi1_2" "dxgi1_3" "dxgi1_4" "dxgi1_5" "dxgi1_6" "dxgidebug" "dxgiformat" "dxgitype" "errhandlingapi" "fileapi" "handleapi" "hidusage" "knownfolders" "libloaderapi" "lmcons" "memoryapi" "minschannel" "minwinbase" "minwindef" "ntdef" "ntstatus" "objbase" "ole2" "processenv" "processthreadsapi" "profileapi" "schannel" "securitybaseapi" "shellapi" "shellscalingapi" "shlobj" "shobjidl_core" "sspi" "std" "stringapiset" "synchapi" "sysinfoapi" "timezoneapi" "unknwnbase" "winbase" "wincon" "wincrypt" "windef" "windowsx" "winerror" "wingdi" "winnls" "winnt" "winsock2" "winuser" "ws2def" "ws2ipdef" "ws2tcpip" ];
};
"winapi-build" = rec {
crateName = "winapi-build";
version = "0.1.1";
edition = "2015";
sha256 = "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d";
libName = "build";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
};
"winapi-i686-pc-windows-gnu" = rec {
crateName = "winapi-i686-pc-windows-gnu";
version = "0.4.0";
edition = "2015";
sha256 = "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
};
"winapi-util" = rec {
crateName = "winapi-util";
version = "0.1.5";
edition = "2018";
sha256 = "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h";
authors = [
"Andrew Gallant <jamslam@gmail.com>"
];
dependencies = [
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: target."windows";
features = [ "std" "consoleapi" "errhandlingapi" "fileapi" "minwindef" "processenv" "winbase" "wincon" "winerror" "winnt" ];
}
];
};
"winapi-x86_64-pc-windows-gnu" = rec {
crateName = "winapi-x86_64-pc-windows-gnu";
version = "0.4.0";
edition = "2015";
sha256 = "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
};
"window_clipboard" = rec {
crateName = "window_clipboard";
version = "0.1.3";
edition = "2018";
sha256 = "0ji8wa1ar74765v2hqvy0b9isavzbh2781f9jx2j8jmm33pkc31v";
authors = [
"Héctor Ramón Jiménez <hector0193@gmail.com>"
];
dependencies = [
{
name = "clipboard-win";
packageId = "clipboard-win";
target = { target, features }: target."windows";
features = [ "std" ];
}
{
name = "clipboard_macos";
packageId = "clipboard_macos";
target = { target, features }: (target."os" == "macos");
}
{
name = "clipboard_wayland";
packageId = "clipboard_wayland";
target = { target, features }: (target."unix" && (!((target."os" == "macos") || (target."os" == "android") || (target."os" == "emscripten") || (target."os" == "ios"))));
}
{
name = "clipboard_x11";
packageId = "clipboard_x11";
target = { target, features }: (target."unix" && (!((target."os" == "macos") || (target."os" == "android") || (target."os" == "emscripten") || (target."os" == "ios"))));
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
];
};
"winit" = rec {
crateName = "winit";
version = "0.23.0";
edition = "2018";
sha256 = "0wmpq4qqj65ri01f34fby9xjr64ysh287l5w3dksmn37lnfmbg5m";
authors = [
"The winit contributors"
"Pierre Krieger <pierre.krieger1708@gmail.com>"
];
dependencies = [
{
name = "bitflags";
packageId = "bitflags";
}
{
name = "cocoa";
packageId = "cocoa";
target = { target, features }: (target."os" == "macos");
}
{
name = "core-foundation";
packageId = "core-foundation 0.9.1";
target = { target, features }: (target."os" == "macos");
}
{
name = "core-graphics";
packageId = "core-graphics 0.22.1";
target = { target, features }: (target."os" == "macos");
}
{
name = "core-video-sys";
packageId = "core-video-sys";
usesDefaultFeatures = false;
target = { target, features }: (target."os" == "macos");
features = [ "display_link" ];
}
{
name = "dispatch";
packageId = "dispatch";
target = { target, features }: (target."os" == "macos");
}
{
name = "instant";
packageId = "instant";
}
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "libc";
packageId = "libc";
}
{
name = "log";
packageId = "log";
}
{
name = "mio";
packageId = "mio";
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd"));
}
{
name = "mio-extras";
packageId = "mio-extras";
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd"));
}
{
name = "ndk";
packageId = "ndk";
target = { target, features }: (target."os" == "android");
}
{
name = "ndk-glue";
packageId = "ndk-glue";
target = { target, features }: (target."os" == "android");
}
{
name = "ndk-sys";
packageId = "ndk-sys";
target = { target, features }: (target."os" == "android");
}
{
name = "objc";
packageId = "objc";
target = { target, features }: (target."os" == "ios");
}
{
name = "objc";
packageId = "objc";
target = { target, features }: (target."os" == "macos");
}
{
name = "parking_lot";
packageId = "parking_lot";
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd") || (target."os" == "windows"));
}
{
name = "percent-encoding";
packageId = "percent-encoding";
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd"));
}
{
name = "raw-window-handle";
packageId = "raw-window-handle";
}
{
name = "smithay-client-toolkit";
packageId = "smithay-client-toolkit";
rename = "sctk";
optional = true;
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd"));
}
{
name = "wayland-client";
packageId = "wayland-client";
optional = true;
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd"));
features = [ "dlopen" ];
}
{
name = "winapi";
packageId = "winapi 0.3.9";
target = { target, features }: (target."os" == "windows");
features = [ "combaseapi" "commctrl" "dwmapi" "errhandlingapi" "hidusage" "libloaderapi" "objbase" "ole2" "processthreadsapi" "shellapi" "shellscalingapi" "shobjidl_core" "unknwnbase" "winbase" "windowsx" "winerror" "wingdi" "winnt" "winuser" ];
}
{
name = "x11-dl";
packageId = "x11-dl";
optional = true;
target = { target, features }: ((target."os" == "linux") || (target."os" == "dragonfly") || (target."os" == "freebsd") || (target."os" == "openbsd") || (target."os" == "netbsd"));
}
];
features = {
"default" = [ "x11" "wayland" ];
"stdweb" = [ "std_web" "instant/stdweb" ];
"wayland" = [ "wayland-client" "sctk" ];
"web-sys" = [ "web_sys" "wasm-bindgen" "instant/wasm-bindgen" ];
"x11" = [ "x11-dl" ];
};
resolvedDefaultFeatures = [ "default" "sctk" "wayland" "wayland-client" "x11" "x11-dl" ];
};
"wio" = rec {
crateName = "wio";
version = "0.2.2";
edition = "2015";
sha256 = "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
dependencies = [
{
name = "winapi";
packageId = "winapi 0.3.9";
features = [ "consoleapi" "errhandlingapi" "fileapi" "handleapi" "minwindef" "processthreadsapi" "std" "unknwnbase" "wincon" "winnt" ];
}
];
};
"ws2_32-sys" = rec {
crateName = "ws2_32-sys";
version = "0.2.1";
edition = "2015";
sha256 = "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m";
libName = "ws2_32";
authors = [
"Peter Atashian <retep998@gmail.com>"
];
dependencies = [
{
name = "winapi";
packageId = "winapi 0.2.8";
}
];
buildDependencies = [
{
name = "winapi-build";
packageId = "winapi-build";
}
];
};
"x11" = rec {
crateName = "x11";
version = "2.18.2";
edition = "2015";
sha256 = "0wz7l6dlbraa9zalh9i45v9wibvkir9m2m1sg0jnzcbcaj9d1v3p";
authors = [
"daggerbot <daggerbot@gmail.com>"
"Erle Pereira <erle@erlepereira.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
features = {
"xrecord" = [ "xtst" ];
"xtest" = [ "xtst" ];
};
resolvedDefaultFeatures = [ "xlib" ];
};
"x11-dl" = rec {
crateName = "x11-dl";
version = "2.18.5";
edition = "2015";
sha256 = "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b";
authors = [
"daggerbot <daggerbot@gmail.com>"
"Erle Pereira <erle@erlepereira.com>"
];
dependencies = [
{
name = "lazy_static";
packageId = "lazy_static";
}
{
name = "libc";
packageId = "libc";
}
{
name = "maybe-uninit";
packageId = "maybe-uninit";
}
];
buildDependencies = [
{
name = "pkg-config";
packageId = "pkg-config";
}
];
};
"xcb" = rec {
crateName = "xcb";
version = "0.9.0";
edition = "2015";
sha256 = "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2";
authors = [
"Remi Thebault <remi.thebault@gmail.com>"
];
dependencies = [
{
name = "libc";
packageId = "libc";
}
{
name = "log";
packageId = "log";
}
];
buildDependencies = [
{
name = "libc";
packageId = "libc";
}
];
features = {
"composite" = [ "xfixes" ];
"damage" = [ "xfixes" ];
"debug_all" = [ "thread" "composite" "damage" "dpms" "dri2" "dri3" "glx" "randr" "record" "render" "res" "screensaver" "shape" "shm" "xevie" "xf86dri" "xfixes" "xinerama" "xkb" "xprint" "xselinux" "xtest" "xvmc" "xv" "xlib_xcb" ];
"present" = [ "render" "xfixes" "sync" ];
"randr" = [ "render" ];
"xfixes" = [ "render" "shape" ];
"xinput" = [ "xfixes" ];
"xlib_xcb" = [ "x11/xlib" ];
"xv" = [ "shm" ];
"xvmc" = [ "xv" ];
};
resolvedDefaultFeatures = [ "thread" ];
};
"xcursor" = rec {
crateName = "xcursor";
version = "0.3.3";
edition = "2018";
sha256 = "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is";
authors = [
"Samuele Esposito"
];
dependencies = [
{
name = "nom";
packageId = "nom";
usesDefaultFeatures = false;
}
];
};
"xdg" = rec {
crateName = "xdg";
version = "2.2.0";
edition = "2015";
sha256 = "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh";
authors = [
"Ben Longbons <b.r.longbons@gmail.com>"
"whitequark <whitequark@whitequark.org>"
];
};
"xi-unicode" = rec {
crateName = "xi-unicode";
version = "0.3.0";
edition = "2018";
sha256 = "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6";
authors = [
"Raph Levien <raph.levien@gmail.com>"
];
};
"xml-rs" = rec {
crateName = "xml-rs";
version = "0.8.3";
edition = "2015";
crateBin = [];
sha256 = "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh";
libName = "xml";
authors = [
"Vladimir Matveev <vmatveev@citrine.cc>"
];
};
"zerocopy" = rec {
crateName = "zerocopy";
version = "0.3.0";
edition = "2018";
sha256 = "0imbiww3abh0cqg4kp70di6yab6m10n3yjqc48kc1dqpv6d57035";
authors = [
"Joshua Liebow-Feeser <joshlf@google.com>"
];
dependencies = [
{
name = "byteorder";
packageId = "byteorder";
usesDefaultFeatures = false;
}
{
name = "zerocopy-derive";
packageId = "zerocopy-derive";
}
];
};
"zerocopy-derive" = rec {
crateName = "zerocopy-derive";
version = "0.2.0";
edition = "2018";
sha256 = "1yzd3057gr3csn3x4wrl8y4ji52hr8rirbh9cz487svvzp8xp66l";
procMacro = true;
authors = [
"Joshua Liebow-Feeser <joshlf@google.com>"
];
dependencies = [
{
name = "proc-macro2";
packageId = "proc-macro2";
}
{
name = "syn";
packageId = "syn";
}
{
name = "synstructure";
packageId = "synstructure";
}
];
};
};
#
# crate2nix/default.nix (excerpt start)
#
/* Target (platform) data for conditional dependencies.
This corresponds roughly to what buildRustCrate is setting.
*/
defaultTarget = {
unix = true;
windows = false;
fuchsia = true;
test = false;
# This doesn't appear to be officially documented anywhere yet.
# See https://github.com/rust-lang-nursery/rust-forge/issues/101.
os =
if stdenv.hostPlatform.isDarwin
then "macos"
else stdenv.hostPlatform.parsed.kernel.name;
arch = stdenv.hostPlatform.parsed.cpu.name;
family = "unix";
env = "gnu";
endian =
if stdenv.hostPlatform.parsed.cpu.significantByte.name == "littleEndian"
then "little" else "big";
pointer_width = toString stdenv.hostPlatform.parsed.cpu.bits;
vendor = stdenv.hostPlatform.parsed.vendor.name;
debug_assertions = false;
};
/* Filters common temp files and build files. */
# TODO(pkolloch): Substitute with gitignore filter
sourceFilter = name: type:
let
baseName = builtins.baseNameOf (builtins.toString name);
in
! (
# Filter out git
baseName == ".gitignore"
|| (type == "directory" && baseName == ".git")
# Filter out build results
|| (
type == "directory" && (
baseName == "target"
|| baseName == "_site"
|| baseName == ".sass-cache"
|| baseName == ".jekyll-metadata"
|| baseName == "build-artifacts"
)
)
# Filter out nix-build result symlinks
|| (
type == "symlink" && lib.hasPrefix "result" baseName
)
# Filter out IDE config
|| (
type == "directory" && (
baseName == ".idea" || baseName == ".vscode"
)
) || lib.hasSuffix ".iml" baseName
# Filter out nix build files
|| baseName == "Cargo.nix"
# Filter out editor backup / swap files.
|| lib.hasSuffix "~" baseName
|| builtins.match "^\\.sw[a-z]$$" baseName != null
|| builtins.match "^\\..*\\.sw[a-z]$$" baseName != null
|| lib.hasSuffix ".tmp" baseName
|| lib.hasSuffix ".bak" baseName
|| baseName == "tests.nix"
);
/* Returns a crate which depends on successful test execution
of crate given as the second argument.
testCrateFlags: list of flags to pass to the test exectuable
testInputs: list of packages that should be available during test execution
*/
crateWithTest = { crate, testCrate, testCrateFlags, testInputs }:
assert builtins.typeOf testCrateFlags == "list";
assert builtins.typeOf testInputs == "list";
let
# override the `crate` so that it will build and execute tests instead of
# building the actual lib and bin targets We just have to pass `--test`
# to rustc and it will do the right thing. We execute the tests and copy
# their log and the test executables to $out for later inspection.
test =
let
drv = testCrate.override
(
_: {
buildTests = true;
}
);
in
pkgs.runCommand "run-tests-${testCrate.name}" {
inherit testCrateFlags;
buildInputs = testInputs;
} ''
set -ex
export RUST_BACKTRACE=1
# recreate a file hierarchy as when running tests with cargo
# the source for test data
${pkgs.xorg.lndir}/bin/lndir ${crate.src}
# build outputs
testRoot=target/debug
mkdir -p $testRoot
# executables of the crate
# we copy to prevent std::env::current_exe() to resolve to a store location
for i in ${crate}/bin/*; do
cp "$i" "$testRoot"
done
chmod +w -R .
# test harness executables are suffixed with a hash, like cargo does
# this allows to prevent name collision with the main
# executables of the crate
hash=$(basename $out)
for file in ${drv}/tests/*; do
f=$testRoot/$(basename $file)-$hash
cp $file $f
$f $testCrateFlags 2>&1 | tee -a $out
done
'';
in
crate.overrideAttrs
(
old: {
checkPhase = ''
test -e ${test}
'';
passthru = (old.passthru or { }) // {
inherit test;
};
}
);
/* A restricted overridable version of builtRustCratesWithFeatures. */
buildRustCrateWithFeatures =
{ packageId
, features ? rootFeatures
, crateOverrides ? defaultCrateOverrides
, buildRustCrateFunc ? null
, runTests ? false
, testCrateFlags ? [ ]
, testInputs ? [ ]
}:
lib.makeOverridable
(
{ features
, crateOverrides
, runTests
, testCrateFlags
, testInputs
}:
let
buildRustCrateFuncOverriden =
if buildRustCrateFunc != null
then buildRustCrateFunc
else (
if crateOverrides == pkgs.defaultCrateOverrides
then buildRustCrate
else buildRustCrate.override {
defaultCrateOverrides = crateOverrides;
}
);
builtRustCrates = builtRustCratesWithFeatures {
inherit packageId features;
buildRustCrateFunc = buildRustCrateFuncOverriden;
runTests = false;
};
builtTestRustCrates = builtRustCratesWithFeatures {
inherit packageId features;
buildRustCrateFunc = buildRustCrateFuncOverriden;
runTests = true;
};
drv = builtRustCrates.${packageId};
testDrv = builtTestRustCrates.${packageId};
derivation =
if runTests then
crateWithTest {
crate = drv;
testCrate = testDrv;
inherit testCrateFlags testInputs;
}
else drv;
in
derivation
)
{ inherit features crateOverrides runTests testCrateFlags testInputs; };
/* Returns an attr set with packageId mapped to the result of buildRustCrateFunc
for the corresponding crate.
*/
builtRustCratesWithFeatures =
{ packageId
, features
, crateConfigs ? crates
, buildRustCrateFunc
, runTests
, target ? defaultTarget
} @ args:
assert (builtins.isAttrs crateConfigs);
assert (builtins.isString packageId);
assert (builtins.isList features);
assert (builtins.isAttrs target);
assert (builtins.isBool runTests);
let
rootPackageId = packageId;
mergedFeatures = mergePackageFeatures
(
args // {
inherit rootPackageId;
target = target // { test = runTests; };
}
);
buildByPackageId = packageId: buildByPackageIdImpl packageId;
# Memoize built packages so that reappearing packages are only built once.
builtByPackageId =
lib.mapAttrs (packageId: value: buildByPackageId packageId) crateConfigs;
buildByPackageIdImpl = packageId:
let
features = mergedFeatures."${packageId}" or [ ];
crateConfig' = crateConfigs."${packageId}";
crateConfig =
builtins.removeAttrs crateConfig' [ "resolvedDefaultFeatures" "devDependencies" ];
devDependencies =
lib.optionals
(runTests && packageId == rootPackageId)
(crateConfig'.devDependencies or [ ]);
dependencies =
dependencyDerivations {
inherit builtByPackageId features target;
dependencies =
(crateConfig.dependencies or [ ])
++ devDependencies;
};
buildDependencies =
dependencyDerivations {
inherit builtByPackageId features target;
dependencies = crateConfig.buildDependencies or [ ];
};
filterEnabledDependenciesForThis = dependencies: filterEnabledDependencies {
inherit dependencies features target;
};
dependenciesWithRenames =
lib.filter (d: d ? "rename")
(
filterEnabledDependenciesForThis
(
(crateConfig.buildDependencies or [ ])
++ (crateConfig.dependencies or [ ])
++ devDependencies
)
);
# Crate renames have the form:
#
# {
# crate_name = [
# { version = "1.2.3"; rename = "crate_name01"; }
# ];
# # ...
# }
crateRenames =
let
grouped =
lib.groupBy
(dependency: dependency.name)
dependenciesWithRenames;
versionAndRename = dep:
let
package = builtByPackageId."${dep.packageId}";
in
{ inherit (dep) rename; version = package.version; };
in
lib.mapAttrs (name: choices: builtins.map versionAndRename choices) grouped;
in
buildRustCrateFunc
(
crateConfig // {
src = crateConfig.src or (
pkgs.fetchurl rec {
name = "${crateConfig.crateName}-${crateConfig.version}.tar.gz";
# https://www.pietroalbini.org/blog/downloading-crates-io/
# Not rate-limited, CDN URL.
url = "https://static.crates.io/crates/${crateConfig.crateName}/${crateConfig.crateName}-${crateConfig.version}.crate";
sha256 =
assert (lib.assertMsg (crateConfig ? sha256) "Missing sha256 for ${name}");
crateConfig.sha256;
}
);
inherit features dependencies buildDependencies crateRenames release;
}
);
in
builtByPackageId;
/* Returns the actual derivations for the given dependencies. */
dependencyDerivations =
{ builtByPackageId
, features
, dependencies
, target
}:
assert (builtins.isAttrs builtByPackageId);
assert (builtins.isList features);
assert (builtins.isList dependencies);
assert (builtins.isAttrs target);
let
enabledDependencies = filterEnabledDependencies {
inherit dependencies features target;
};
depDerivation = dependency: builtByPackageId.${dependency.packageId};
in
map depDerivation enabledDependencies;
/* Returns a sanitized version of val with all values substituted that cannot
be serialized as JSON.
*/
sanitizeForJson = val:
if builtins.isAttrs val
then lib.mapAttrs (n: v: sanitizeForJson v) val
else if builtins.isList val
then builtins.map sanitizeForJson val
else if builtins.isFunction val
then "function"
else val;
/* Returns various tools to debug a crate. */
debugCrate = { packageId, target ? defaultTarget }:
assert (builtins.isString packageId);
let
debug = rec {
# The built tree as passed to buildRustCrate.
buildTree = buildRustCrateWithFeatures {
buildRustCrateFunc = lib.id;
inherit packageId;
};
sanitizedBuildTree = sanitizeForJson buildTree;
dependencyTree = sanitizeForJson
(
buildRustCrateWithFeatures {
buildRustCrateFunc = crate: {
"01_crateName" = crate.crateName or false;
"02_features" = crate.features or [ ];
"03_dependencies" = crate.dependencies or [ ];
};
inherit packageId;
}
);
mergedPackageFeatures = mergePackageFeatures {
features = rootFeatures;
inherit packageId target;
};
diffedDefaultPackageFeatures = diffDefaultPackageFeatures {
inherit packageId target;
};
};
in
{ internal = debug; };
/* Returns differences between cargo default features and crate2nix default
features.
This is useful for verifying the feature resolution in crate2nix.
*/
diffDefaultPackageFeatures =
{ crateConfigs ? crates
, packageId
, target
}:
assert (builtins.isAttrs crateConfigs);
let
prefixValues = prefix: lib.mapAttrs (n: v: { "${prefix}" = v; });
mergedFeatures =
prefixValues
"crate2nix"
(mergePackageFeatures { inherit crateConfigs packageId target; features = [ "default" ]; });
configs = prefixValues "cargo" crateConfigs;
combined = lib.foldAttrs (a: b: a // b) { } [ mergedFeatures configs ];
onlyInCargo =
builtins.attrNames
(lib.filterAttrs (n: v: !(v ? "crate2nix") && (v ? "cargo")) combined);
onlyInCrate2Nix =
builtins.attrNames
(lib.filterAttrs (n: v: (v ? "crate2nix") && !(v ? "cargo")) combined);
differentFeatures = lib.filterAttrs
(
n: v:
(v ? "crate2nix")
&& (v ? "cargo")
&& (v.crate2nix.features or [ ]) != (v."cargo".resolved_default_features or [ ])
)
combined;
in
builtins.toJSON {
inherit onlyInCargo onlyInCrate2Nix differentFeatures;
};
/* Returns an attrset mapping packageId to the list of enabled features.
If multiple paths to a dependency enable different features, the
corresponding feature sets are merged. Features in rust are additive.
*/
mergePackageFeatures =
{ crateConfigs ? crates
, packageId
, rootPackageId ? packageId
, features ? rootFeatures
, dependencyPath ? [ crates.${packageId}.crateName ]
, featuresByPackageId ? { }
, target
# Adds devDependencies to the crate with rootPackageId.
, runTests ? false
, ...
} @ args:
assert (builtins.isAttrs crateConfigs);
assert (builtins.isString packageId);
assert (builtins.isString rootPackageId);
assert (builtins.isList features);
assert (builtins.isList dependencyPath);
assert (builtins.isAttrs featuresByPackageId);
assert (builtins.isAttrs target);
assert (builtins.isBool runTests);
let
crateConfig = crateConfigs."${packageId}" or (builtins.throw "Package not found: ${packageId}");
expandedFeatures = expandFeatures (crateConfig.features or { }) features;
depWithResolvedFeatures = dependency:
let
packageId = dependency.packageId;
features = dependencyFeatures expandedFeatures dependency;
in
{ inherit packageId features; };
resolveDependencies = cache: path: dependencies:
assert (builtins.isAttrs cache);
assert (builtins.isList dependencies);
let
enabledDependencies = filterEnabledDependencies {
inherit dependencies target;
features = expandedFeatures;
};
directDependencies = map depWithResolvedFeatures enabledDependencies;
foldOverCache = op: lib.foldl op cache directDependencies;
in
foldOverCache
(
cache: { packageId, features }:
let
cacheFeatures = cache.${packageId} or [ ];
combinedFeatures = sortedUnique (cacheFeatures ++ features);
in
if cache ? ${packageId} && cache.${packageId} == combinedFeatures
then cache
else mergePackageFeatures {
features = combinedFeatures;
featuresByPackageId = cache;
inherit crateConfigs packageId target runTests rootPackageId;
}
);
cacheWithSelf =
let
cacheFeatures = featuresByPackageId.${packageId} or [ ];
combinedFeatures = sortedUnique (cacheFeatures ++ expandedFeatures);
in
featuresByPackageId // {
"${packageId}" = combinedFeatures;
};
cacheWithDependencies =
resolveDependencies cacheWithSelf "dep"
(
crateConfig.dependencies or [ ]
++ lib.optionals
(runTests && packageId == rootPackageId)
(crateConfig.devDependencies or [ ])
);
cacheWithAll =
resolveDependencies
cacheWithDependencies "build"
(crateConfig.buildDependencies or [ ]);
in
cacheWithAll;
/* Returns the enabled dependencies given the enabled features. */
filterEnabledDependencies = { dependencies, features, target }:
assert (builtins.isList dependencies);
assert (builtins.isList features);
assert (builtins.isAttrs target);
lib.filter
(
dep:
let
targetFunc = dep.target or (features: true);
in
targetFunc { inherit features target; }
&& (
!(dep.optional or false)
|| builtins.any (doesFeatureEnableDependency dep) features
)
)
dependencies;
/* Returns whether the given feature should enable the given dependency. */
doesFeatureEnableDependency = { name, rename ? null, ... }: feature:
let
prefix = "${name}/";
len = builtins.stringLength prefix;
startsWithPrefix = builtins.substring 0 len feature == prefix;
in
(rename == null && feature == name)
|| (rename != null && rename == feature)
|| startsWithPrefix;
/* Returns the expanded features for the given inputFeatures by applying the
rules in featureMap.
featureMap is an attribute set which maps feature names to lists of further
feature names to enable in case this feature is selected.
*/
expandFeatures = featureMap: inputFeatures:
assert (builtins.isAttrs featureMap);
assert (builtins.isList inputFeatures);
let
expandFeature = feature:
assert (builtins.isString feature);
[ feature ] ++ (expandFeatures featureMap (featureMap."${feature}" or [ ]));
outFeatures = lib.concatMap expandFeature inputFeatures;
in
sortedUnique outFeatures;
/*
Returns the actual features for the given dependency.
features: The features of the crate that refers this dependency.
*/
dependencyFeatures = features: dependency:
assert (builtins.isList features);
assert (builtins.isAttrs dependency);
let
defaultOrNil =
if dependency.usesDefaultFeatures or true
then [ "default" ]
else [ ];
explicitFeatures = dependency.features or [ ];
additionalDependencyFeatures =
let
dependencyPrefix = (dependency.rename or dependency.name) + "/";
dependencyFeatures =
builtins.filter (f: lib.hasPrefix dependencyPrefix f) features;
in
builtins.map (lib.removePrefix dependencyPrefix) dependencyFeatures;
in
defaultOrNil ++ explicitFeatures ++ additionalDependencyFeatures;
/* Sorts and removes duplicates from a list of strings. */
sortedUnique = features:
assert (builtins.isList features);
assert (builtins.all builtins.isString features);
let
outFeaturesSet = lib.foldl (set: feature: set // { "${feature}" = 1; }) { } features;
outFeaturesUnique = builtins.attrNames outFeaturesSet;
in
builtins.sort (a: b: a < b) outFeaturesUnique;
deprecationWarning = message: value:
if strictDeprecation
then builtins.throw "strictDeprecation enabled, aborting: ${message}"
else builtins.trace message value;
#
# crate2nix/default.nix (excerpt end)
#
};
}