gitextract_gubgus_p/ ├── .devcontainer/ │ ├── Dockerfile │ ├── README.md │ └── devcontainer.json ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_requst.md │ ├── actions/ │ │ └── free-disk-space/ │ │ └── action.yml │ ├── dependabot.yml │ ├── install.ps1 │ ├── install.sh │ └── workflows/ │ ├── main.yml │ ├── merge.yml │ ├── promote.yml │ ├── publish.yml │ ├── setup-dev-drive.ps1 │ └── typos.yml ├── .gitignore ├── .vscode/ │ └── settings.json ├── AGENTS.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── _typos.toml ├── codecov.yml ├── examples/ │ ├── 01-app-demos/ │ │ ├── bluetooth-scanner/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── assets/ │ │ │ │ └── tailwind.css │ │ │ ├── src/ │ │ │ │ └── main.rs │ │ │ └── tailwind.css │ │ ├── calculator.rs │ │ ├── calculator_mutable.rs │ │ ├── counters.rs │ │ ├── crm.rs │ │ ├── dog_app.rs │ │ ├── ecommerce-site/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── public/ │ │ │ │ ├── loading.css │ │ │ │ └── tailwind.css │ │ │ ├── src/ │ │ │ │ ├── api.rs │ │ │ │ ├── components/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── home.rs │ │ │ │ │ ├── loading.rs │ │ │ │ │ ├── nav.rs │ │ │ │ │ ├── product_item.rs │ │ │ │ │ └── product_page.rs │ │ │ │ └── main.rs │ │ │ └── tailwind.css │ │ ├── file-explorer/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── Dioxus.toml │ │ │ ├── README.md │ │ │ ├── assets/ │ │ │ │ └── fileexplorer.css │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── geolocation-native-plugin/ │ │ │ ├── Cargo.toml │ │ │ ├── Dioxus.toml │ │ │ ├── README.md │ │ │ ├── assets/ │ │ │ │ └── main.css │ │ │ └── src/ │ │ │ ├── android/ │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── consumer-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── dioxus/ │ │ │ │ └── geolocation/ │ │ │ │ ├── Geolocation.kt │ │ │ │ └── GeolocationPlugin.kt │ │ │ ├── ios/ │ │ │ │ ├── .gitignore │ │ │ │ ├── plugin/ │ │ │ │ │ ├── Package.swift │ │ │ │ │ ├── Sources/ │ │ │ │ │ │ ├── GeolocationPlugin.swift │ │ │ │ │ │ └── LocationActivityAttributes.swift │ │ │ │ │ └── Tests/ │ │ │ │ │ └── PluginTests/ │ │ │ │ │ └── PluginTests.swift │ │ │ │ └── widget/ │ │ │ │ ├── Package.swift │ │ │ │ └── Sources/ │ │ │ │ ├── LocationActivityAttributes.swift │ │ │ │ └── LocationWidget.swift │ │ │ ├── main.rs │ │ │ └── plugin/ │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ └── models.rs │ │ ├── hackernews/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── assets/ │ │ │ │ └── hackernews.css │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── hello_world.rs │ │ ├── hotdog/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── Dioxus.toml │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── assets/ │ │ │ │ └── main.css │ │ │ ├── fly.toml │ │ │ └── src/ │ │ │ ├── backend.rs │ │ │ ├── frontend.rs │ │ │ └── main.rs │ │ ├── image_generator_openai.rs │ │ ├── repo_readme.rs │ │ ├── todomvc.rs │ │ ├── todomvc_store.rs │ │ ├── weather_app.rs │ │ └── websocket_chat.rs │ ├── 02-building-ui/ │ │ ├── disabled.rs │ │ ├── nested_listeners.rs │ │ └── svg.rs │ ├── 03-assets-styling/ │ │ ├── css_modules.rs │ │ ├── custom_assets.rs │ │ ├── dynamic_assets.rs │ │ ├── meta.rs │ │ └── meta_elements.rs │ ├── 04-managing-state/ │ │ ├── context_api.rs │ │ ├── error_handling.rs │ │ ├── global.rs │ │ ├── memo_chain.rs │ │ ├── reducer.rs │ │ └── signals.rs │ ├── 05-using-async/ │ │ ├── backgrounded_futures.rs │ │ ├── clock.rs │ │ ├── future.rs │ │ ├── streams.rs │ │ └── suspense.rs │ ├── 06-routing/ │ │ ├── flat_router.rs │ │ ├── hash_fragment_state.rs │ │ ├── link.rs │ │ ├── query_segment_search.rs │ │ ├── router.rs │ │ ├── router_resource.rs │ │ ├── router_restore_scroll.rs │ │ └── simple_router.rs │ ├── 07-fullstack/ │ │ ├── auth/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── auth.rs │ │ │ └── main.rs │ │ ├── custom_axum_serve.rs │ │ ├── custom_error_page.rs │ │ ├── desktop/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── dog_app_self_hosted.rs │ │ ├── full_request_access.rs │ │ ├── fullstack_hello_world.rs │ │ ├── handling_errors.rs │ │ ├── header_map.rs │ │ ├── hello-world/ │ │ │ ├── Cargo.toml │ │ │ ├── assets/ │ │ │ │ └── hello.css │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── login_form.rs │ │ ├── middleware.rs │ │ ├── multipart_form.rs │ │ ├── query_params.rs │ │ ├── redirect.rs │ │ ├── router/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── server_functions.rs │ │ ├── server_sent_events.rs │ │ ├── server_state.rs │ │ ├── ssr-only/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── streaming.rs │ │ ├── streaming_file_upload.rs │ │ ├── through_reqwest.rs │ │ └── websocket.rs │ ├── 08-apis/ │ │ ├── control_focus.rs │ │ ├── custom_html.rs │ │ ├── custom_menu.rs │ │ ├── drag_and_drop.rs │ │ ├── eval.rs │ │ ├── file_upload.rs │ │ ├── form.rs │ │ ├── logging.rs │ │ ├── multiwindow.rs │ │ ├── multiwindow_with_tray_icon.rs │ │ ├── on_resize.rs │ │ ├── on_visible.rs │ │ ├── overlay.rs │ │ ├── read_size.rs │ │ ├── scroll_to_offset.rs │ │ ├── scroll_to_top.rs │ │ ├── shortcut.rs │ │ ├── ssr.rs │ │ ├── title.rs │ │ ├── video_stream.rs │ │ ├── wgpu_child_window.rs │ │ ├── window_event.rs │ │ ├── window_focus.rs │ │ ├── window_popup.rs │ │ └── window_zoom.rs │ ├── 09-reference/ │ │ ├── all_events.rs │ │ ├── generic_component.rs │ │ ├── optional_props.rs │ │ ├── rsx_usage.rs │ │ ├── shorthand.rs │ │ ├── simple_list.rs │ │ ├── spread.rs │ │ ├── web_component.rs │ │ └── xss_safety.rs │ ├── 10-integrations/ │ │ ├── bevy/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── bevy_renderer.rs │ │ │ ├── bevy_scene_plugin.rs │ │ │ ├── demo_renderer.rs │ │ │ ├── main.rs │ │ │ └── styles.css │ │ ├── native-headless/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── native-headless-in-bevy/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── bevy_scene_plugin.rs │ │ │ ├── dioxus_in_bevy_plugin.rs │ │ │ ├── main.rs │ │ │ ├── ui.css │ │ │ └── ui.rs │ │ ├── pwa/ │ │ │ ├── Cargo.toml │ │ │ ├── Dioxus.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── public/ │ │ │ │ ├── manifest.json │ │ │ │ └── sw.js │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── tailwind/ │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── assets/ │ │ │ │ └── tailwind.css │ │ │ ├── src/ │ │ │ │ └── main.rs │ │ │ └── tailwind.css │ │ └── wgpu-texture/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── demo_renderer.rs │ │ ├── main.rs │ │ ├── shader.wgsl │ │ └── styles.css │ ├── assets/ │ │ ├── calculator.css │ │ ├── clock.css │ │ ├── context_api.css │ │ ├── counter.css │ │ ├── crm.css │ │ ├── css_module1.css │ │ ├── css_module2.css │ │ ├── custom_assets.css │ │ ├── events.css │ │ ├── file_upload.css │ │ ├── flat_router.css │ │ ├── links.css │ │ ├── overlay.css │ │ ├── radio.css │ │ ├── read_size.css │ │ ├── roulette.css │ │ ├── router.css │ │ ├── todomvc.css │ │ ├── visible.css │ │ └── weatherapp.css │ └── scripts/ │ └── scrape_examples.rs ├── flake.nix ├── lychee.toml ├── notes/ │ ├── CONTRIBUTING.md │ ├── FAQ.md │ ├── RELEASING.md │ ├── SECURITY.md │ ├── android_and_ios2.avif │ ├── architecture/ │ │ ├── 00-OVERVIEW.md │ │ ├── 01-CORE.md │ │ ├── 02-CLI.md │ │ ├── 03-RSX.md │ │ ├── 04-SIGNALS.md │ │ ├── 05-FULLSTACK.md │ │ ├── 06-RENDERERS.md │ │ ├── 07-HOTRELOAD.md │ │ ├── 08-ASSETS.md │ │ ├── 09-ROUTER.md │ │ ├── 10-WASM-SPLIT.md │ │ ├── 11-NATIVE-PLUGIN-FFI.md │ │ └── 12-MANIFEST-SYSTEM.md │ ├── dioxus-community.avif │ ├── dioxus_splash_8.avif │ ├── docs.avif │ ├── ebou2.avif │ ├── flat-splash.avif │ ├── fullstack-websockets.avif │ ├── image-splash.avif │ ├── primitive-components.avif │ ├── releases/ │ │ └── 0.7.0-alpha.0.md │ └── translations/ │ ├── fa-ir/ │ │ └── README.md │ ├── ja-jp/ │ │ └── README.md │ ├── ko-kr/ │ │ └── README.md │ ├── pt-br/ │ │ └── README.md │ ├── tr-tr/ │ │ └── README.md │ └── zh-cn/ │ └── README.md └── packages/ ├── asset-resolver/ │ ├── Cargo.toml │ ├── assets/ │ │ └── data.json │ └── src/ │ ├── lib.rs │ ├── native.rs │ └── web.rs ├── autofmt/ │ ├── .vscode/ │ │ └── settings.json │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── buffer.rs │ │ ├── collect_macros.rs │ │ ├── indent.rs │ │ ├── lib.rs │ │ ├── prettier_please.rs │ │ └── writer.rs │ └── tests/ │ ├── error_handling.rs │ ├── partials/ │ │ ├── no_parse.rsx │ │ ├── okay.rsx │ │ └── wrong.rsx │ ├── samples/ │ │ ├── asset.rsx │ │ ├── attributes.rsx │ │ ├── basic_expr.rsx │ │ ├── blank_lines.rsx │ │ ├── blank_lines_preserved.rsx │ │ ├── collapse.rsx │ │ ├── collapse_expr.rsx │ │ ├── comments.rsx │ │ ├── commentshard.rsx │ │ ├── complex.rsx │ │ ├── docsite.rsx │ │ ├── emoji.rsx │ │ ├── expr_on_conditional.rsx │ │ ├── fat_exprs.rsx │ │ ├── ifchain_forloop.rsx │ │ ├── immediate_expr.rsx │ │ ├── key.rsx │ │ ├── letsome.rsx │ │ ├── long.rsx │ │ ├── long_exprs.rsx │ │ ├── manual_props.rsx │ │ ├── many_exprs.rsx │ │ ├── messy_indent.rsx │ │ ├── misplaced.rsx │ │ ├── multirsx.rsx │ │ ├── nested.rsx │ │ ├── oneline.rsx │ │ ├── prop_rsx.rsx │ │ ├── raw_strings.rsx │ │ ├── reallylong.rsx │ │ ├── shorthand.rsx │ │ ├── simple.rsx │ │ ├── skip.rsx │ │ ├── spaces.rsx │ │ ├── staged.rsx │ │ ├── t2.rsx │ │ ├── tiny.rsx │ │ ├── tinynoopt.rsx │ │ └── trailing_expr.rsx │ ├── samples.rs │ ├── srcless/ │ │ ├── asset.rsx │ │ └── basic_expr.rsx │ ├── srcless.rs │ ├── wrong/ │ │ ├── comments-4sp.rsx │ │ ├── comments-4sp.wrong.rsx │ │ ├── comments-attributes-4sp.rsx │ │ ├── comments-attributes-4sp.wrong.rsx │ │ ├── comments-big.rsx │ │ ├── comments-big.wrong.rsx │ │ ├── comments-inline-4sp.rsx │ │ ├── comments-inline-4sp.wrong.rsx │ │ ├── comments-tab.rsx │ │ ├── comments-tab.wrong.rsx │ │ ├── multi-4sp.rsx │ │ ├── multi-4sp.wrong.rsx │ │ ├── multi-tab.rsx │ │ ├── multi-tab.wrong.rsx │ │ ├── multiexpr-4sp.rsx │ │ ├── multiexpr-4sp.wrong.rsx │ │ ├── multiexpr-many.rsx │ │ ├── multiexpr-many.wrong.rsx │ │ ├── multiexpr-tab.rsx │ │ ├── multiexpr-tab.wrong.rsx │ │ ├── oneline-expand.rsx │ │ ├── oneline-expand.wrong.rsx │ │ ├── shortened.rsx │ │ ├── shortened.wrong.rsx │ │ ├── simple-combo-expr.rsx │ │ ├── simple-combo-expr.wrong.rsx │ │ ├── skipfail.rsx │ │ ├── skipfail.wrong.rsx │ │ ├── syntax_error.rsx │ │ └── syntax_error.wrong.rsx │ └── wrong.rs ├── check/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── check.rs │ ├── issues.rs │ ├── lib.rs │ └── metadata.rs ├── cli/ │ ├── .gitignore │ ├── Cargo.toml │ ├── Dioxus.toml │ ├── README.md │ ├── assets/ │ │ ├── android/ │ │ │ ├── MainActivity.kt.hbs │ │ │ ├── gen/ │ │ │ │ ├── .gitignore │ │ │ │ ├── app/ │ │ │ │ │ ├── build.gradle.kts.hbs │ │ │ │ │ ├── proguard-rules.pro │ │ │ │ │ └── src/ │ │ │ │ │ └── main/ │ │ │ │ │ ├── AndroidManifest.xml.hbs │ │ │ │ │ ├── assets/ │ │ │ │ │ │ └── .gitignore │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ └── .gitignore │ │ │ │ │ └── res/ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ │ ├── drawable-v24/ │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ │ │ └── ic_launcher.xml │ │ │ │ │ ├── values/ │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ ├── strings.xml.hbs │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── xml/ │ │ │ │ │ └── network_security_config.xml │ │ │ │ ├── build.gradle.kts │ │ │ │ ├── gradle/ │ │ │ │ │ └── wrapper/ │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ ├── gradle.properties │ │ │ │ ├── gradlew │ │ │ │ ├── gradlew.bat │ │ │ │ └── settings.gradle │ │ │ └── prebuilt/ │ │ │ └── README.md │ │ ├── dioxus.toml │ │ ├── ios/ │ │ │ └── ios.plist.hbs │ │ ├── macos/ │ │ │ └── mac.plist.hbs │ │ └── web/ │ │ ├── dev.index.html │ │ ├── dev.loading.html │ │ └── prod.index.html │ ├── build.rs │ ├── schema.json │ └── src/ │ ├── build/ │ │ ├── assets.rs │ │ ├── builder.rs │ │ ├── cache.rs │ │ ├── context.rs │ │ ├── ios_swift.rs │ │ ├── manifest.rs │ │ ├── manifest_mapper.rs │ │ ├── mod.rs │ │ ├── patch.rs │ │ ├── pre_render.rs │ │ ├── request.rs │ │ └── tools.rs │ ├── bundle_utils.rs │ ├── cargo_toml.rs │ ├── cli/ │ │ ├── autoformat.rs │ │ ├── build.rs │ │ ├── build_assets.rs │ │ ├── bundle.rs │ │ ├── check.rs │ │ ├── component.rs │ │ ├── config.rs │ │ ├── create.rs │ │ ├── doctor.rs │ │ ├── hotpatch.rs │ │ ├── init.rs │ │ ├── link.rs │ │ ├── mod.rs │ │ ├── platform_override.rs │ │ ├── print.rs │ │ ├── run.rs │ │ ├── serve.rs │ │ ├── target.rs │ │ ├── translate.rs │ │ ├── update.rs │ │ └── verbosity.rs │ ├── config/ │ │ ├── app.rs │ │ ├── bundle.rs │ │ ├── component.rs │ │ ├── dioxus_config.rs │ │ ├── inline_config.rs │ │ ├── manifest.rs │ │ ├── mod.rs │ │ ├── serve.rs │ │ └── web.rs │ ├── devcfg.rs │ ├── dx_build_info.rs │ ├── error.rs │ ├── fastfs.rs │ ├── logging.rs │ ├── main.rs │ ├── platform.rs │ ├── rustcwrapper.rs │ ├── serve/ │ │ ├── ansi_buffer.rs │ │ ├── mod.rs │ │ ├── output.rs │ │ ├── proxy.rs │ │ ├── proxy_ws.rs │ │ ├── runner.rs │ │ ├── server.rs │ │ └── update.rs │ ├── settings.rs │ ├── tailwind.rs │ ├── test_harnesses.rs │ ├── wasm_bindgen.rs │ ├── wasm_opt.rs │ └── workspace.rs ├── cli-config/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── cli-harnesses/ │ ├── .gitignore │ ├── README.md │ ├── harness-default-to-non-default/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-fullstack-desktop/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-fullstack-desktop-with-default/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-fullstack-desktop-with-features/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-fullstack-multi-target/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-fullstack-multi-target-no-default/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-fullstack-with-optional-tokio/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-no-dioxus/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-renderer-swap/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-dedicated-client/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-dedicated-server/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-desktop/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-fullstack/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-fullstack-native-with-default/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-fullstack-with-default/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-mobile/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-simple-web/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── harness-web-with-default-features/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── harness-web-with-no-default-features/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── cli-opt/ │ ├── Cargo.toml │ ├── build.rs │ └── src/ │ ├── build_info.rs │ ├── css.rs │ ├── file.rs │ ├── folder.rs │ ├── hash.rs │ ├── image/ │ │ ├── jpg.rs │ │ ├── mod.rs │ │ └── png.rs │ ├── js.rs │ ├── json.rs │ └── lib.rs ├── cli-telemetry/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── component-manifest/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── config-macro/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── config-macros/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── const-serialize/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── array.rs │ │ ├── cbor.rs │ │ ├── const_buffers.rs │ │ ├── const_vec.rs │ │ ├── enum.rs │ │ ├── lib.rs │ │ ├── list.rs │ │ ├── primitive.rs │ │ ├── str.rs │ │ └── struct.rs │ └── tests/ │ ├── enum.rs │ ├── eq.rs │ ├── lists.rs │ ├── primitive.rs │ ├── str.rs │ ├── structs.rs │ └── tuples.rs ├── const-serialize-macro/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── core/ │ ├── .vscode/ │ │ ├── settings.json │ │ └── spellright.dict │ ├── Cargo.toml │ ├── README.md │ ├── docs/ │ │ ├── common_spawn_errors.md │ │ └── reactivity.md │ ├── src/ │ │ ├── any_props.rs │ │ ├── arena.rs │ │ ├── diff/ │ │ │ ├── component.rs │ │ │ ├── iterator.rs │ │ │ ├── mod.rs │ │ │ └── node.rs │ │ ├── effect.rs │ │ ├── error_boundary.rs │ │ ├── events.rs │ │ ├── fragment.rs │ │ ├── generational_box.rs │ │ ├── global_context.rs │ │ ├── hotreload_utils.rs │ │ ├── launch.rs │ │ ├── lib.rs │ │ ├── mutations.rs │ │ ├── nodes.rs │ │ ├── properties.rs │ │ ├── reactive_context.rs │ │ ├── render_error.rs │ │ ├── root_wrapper.rs │ │ ├── runtime.rs │ │ ├── scheduler.rs │ │ ├── scope_arena.rs │ │ ├── scope_context.rs │ │ ├── scopes.rs │ │ ├── suspense/ │ │ │ ├── component.rs │ │ │ └── mod.rs │ │ ├── tasks.rs │ │ └── virtual_dom.rs │ └── tests/ │ ├── .rustfmt.toml │ ├── README.md │ ├── attr_cleanup.rs │ ├── attributes_pass.rs │ ├── boolattrs.rs │ ├── bubble_error.rs │ ├── children_drop_futures.rs │ ├── conditional_formatted_attributes.rs │ ├── context_api.rs │ ├── create_dom.rs │ ├── create_fragments.rs │ ├── create_lists.rs │ ├── create_passthru.rs │ ├── cycle.rs │ ├── diff_component.rs │ ├── diff_dynamic_node.rs │ ├── diff_element.rs │ ├── diff_keyed_list.rs │ ├── diff_unkeyed_list.rs │ ├── error_boundary.rs │ ├── event_propagation.rs │ ├── fuzzing.rs │ ├── hotreloading.rs │ ├── kitchen_sink.rs │ ├── lifecycle.rs │ ├── many_roots.rs │ ├── memory_leak.rs │ ├── miri_full_app.rs │ ├── miri_simple.rs │ ├── miri_stress.rs │ ├── safety.rs │ ├── suspense.rs │ ├── task.rs │ ├── tracing.rs │ └── use_drop.rs ├── core-macro/ │ ├── .vscode/ │ │ └── settings.json │ ├── Cargo.toml │ ├── README.md │ ├── docs/ │ │ ├── component.md │ │ ├── props.md │ │ └── rsx.md │ ├── src/ │ │ ├── component.rs │ │ ├── lib.rs │ │ ├── props/ │ │ │ └── mod.rs │ │ └── utils.rs │ └── tests/ │ ├── event_handler.rs │ ├── generics.rs │ ├── rsx/ │ │ ├── trailing-comma-0.rs │ │ └── trailing-comma-0.stderr │ ├── rsx.rs │ └── values_memoize_in_place.rs ├── core-types/ │ ├── Cargo.toml │ └── src/ │ ├── attributes.rs │ ├── bubbles.rs │ ├── bundled.rs │ ├── formatter.rs │ ├── hr_context.rs │ └── lib.rs ├── depinfo/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── dx.d │ └── lib.rs ├── desktop/ │ ├── .vscode/ │ │ └── settings.json │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── headless_tests/ │ │ ├── eval.rs │ │ ├── events.rs │ │ ├── forms.rs │ │ ├── rendering.rs │ │ └── utils.rs │ ├── src/ │ │ ├── android_sync_lock.rs │ │ ├── app.rs │ │ ├── assets/ │ │ │ ├── dev.index.html │ │ │ └── prod.index.html │ │ ├── assets.rs │ │ ├── config.rs │ │ ├── desktop_context.rs │ │ ├── document.rs │ │ ├── edits.rs │ │ ├── element.rs │ │ ├── event_handlers.rs │ │ ├── events.rs │ │ ├── file_upload.rs │ │ ├── hooks.rs │ │ ├── ipc.rs │ │ ├── js/ │ │ │ ├── hash.txt │ │ │ └── native_eval.js │ │ ├── launch.rs │ │ ├── lib.rs │ │ ├── menubar.rs │ │ ├── mobile.rs │ │ ├── mobile_shortcut.rs │ │ ├── protocol.rs │ │ ├── query.rs │ │ ├── readme.md │ │ ├── shortcut.rs │ │ ├── trayicon.rs │ │ ├── ts/ │ │ │ └── native_eval.ts │ │ ├── waker.rs │ │ └── webview.rs │ └── tsconfig.json ├── devtools/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── devtools-types/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── dioxus/ │ ├── Cargo.toml │ ├── README.md │ ├── benches/ │ │ └── jsframework.rs │ └── src/ │ ├── launch.rs │ └── lib.rs ├── document/ │ ├── Cargo.toml │ ├── assets/ │ │ ├── script.js │ │ └── style.css │ ├── build.rs │ ├── docs/ │ │ ├── eval.md │ │ └── head.md │ ├── src/ │ │ ├── document.rs │ │ ├── elements/ │ │ │ ├── link.rs │ │ │ ├── meta.rs │ │ │ ├── mod.rs │ │ │ ├── script.rs │ │ │ ├── style.rs │ │ │ ├── stylesheet.rs │ │ │ └── title.rs │ │ ├── error.rs │ │ ├── eval.rs │ │ ├── js/ │ │ │ ├── hash.txt │ │ │ └── head.js │ │ ├── lib.rs │ │ └── ts/ │ │ ├── .gitignore │ │ ├── eval.ts │ │ └── head.ts │ └── tsconfig.json ├── dx-wire-format/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── extension/ │ ├── .eslintrc.js │ ├── .gitignore │ ├── .vscode/ │ │ ├── launch.json │ │ └── tasks.json │ ├── Cargo.toml │ ├── DEV.md │ ├── LICENSE.txt │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── lib.rs │ │ └── main.ts │ ├── tsconfig.json │ └── webpack.config.js ├── fullstack/ │ ├── .vscode/ │ │ └── settings.json │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── client.rs │ │ ├── encoding.rs │ │ ├── lazy.rs │ │ ├── lib.rs │ │ ├── magic.rs │ │ ├── payloads/ │ │ │ ├── axum_types.rs │ │ │ ├── cbor.rs │ │ │ ├── files.rs │ │ │ ├── form.rs │ │ │ ├── header.rs │ │ │ ├── msgpack.rs │ │ │ ├── multipart.rs │ │ │ ├── postcard.rs │ │ │ ├── query.rs │ │ │ ├── redirect.rs │ │ │ ├── sse.rs │ │ │ ├── stream.rs │ │ │ ├── text.rs │ │ │ └── websocket.rs │ │ ├── request.rs │ │ └── spawn.rs │ └── tests/ │ └── compile-test.rs ├── fullstack-core/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── document.rs │ ├── error.rs │ ├── errors.rs │ ├── history.rs │ ├── httperror.rs │ ├── lib.rs │ ├── loader.rs │ ├── server_cached.rs │ ├── server_future.rs │ ├── streaming.rs │ └── transport.rs ├── fullstack-macro/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── fullstack-server/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── config.rs │ ├── document.rs │ ├── index_html.rs │ ├── isrg/ │ │ ├── config.rs │ │ ├── freshness.rs │ │ ├── fs_cache.rs │ │ ├── memory_cache.rs │ │ └── mod.rs │ ├── launch.rs │ ├── lib.rs │ ├── redirect.rs │ ├── server.rs │ ├── serverfn.rs │ ├── ssr.rs │ └── streaming.rs ├── generational-box/ │ ├── Cargo.toml │ ├── README.md │ ├── benches/ │ │ └── lock.rs │ ├── src/ │ │ ├── entry.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── references.rs │ │ ├── sync.rs │ │ └── unsync.rs │ └── tests/ │ ├── basic.rs │ ├── errors.rs │ ├── reference_counting.rs │ ├── reused.rs │ └── sync.rs ├── history/ │ ├── Cargo.toml │ └── src/ │ ├── lib.rs │ └── memory.rs ├── hooks/ │ ├── Cargo.toml │ ├── README.md │ ├── docs/ │ │ ├── derived_state.md │ │ ├── moving_state_around.md │ │ ├── rules_of_hooks.md │ │ ├── side_effects.md │ │ └── use_resource.md │ ├── src/ │ │ ├── lib.rs │ │ ├── use_action.rs │ │ ├── use_after_suspense_resolved.rs │ │ ├── use_callback.rs │ │ ├── use_collection.rs │ │ ├── use_context.rs │ │ ├── use_coroutine.rs │ │ ├── use_effect.rs │ │ ├── use_future.rs │ │ ├── use_hook_did_run.rs │ │ ├── use_memo.rs │ │ ├── use_on_destroy.rs │ │ ├── use_reactive.rs │ │ ├── use_resource.rs │ │ ├── use_root_context.rs │ │ ├── use_set_compare.rs │ │ ├── use_signal.rs │ │ ├── use_sorted.rs │ │ └── use_waker.rs │ └── tests/ │ ├── effect.rs │ └── memo.rs ├── html/ │ ├── Cargo.toml │ ├── README.md │ ├── docs/ │ │ ├── common_event_handler_errors.md │ │ └── event_handlers.md │ ├── src/ │ │ ├── attribute_groups.rs │ │ ├── data_transfer.rs │ │ ├── elements.rs │ │ ├── events/ │ │ │ ├── animation.rs │ │ │ ├── cancel.rs │ │ │ ├── clipboard.rs │ │ │ ├── composition.rs │ │ │ ├── drag.rs │ │ │ ├── focus.rs │ │ │ ├── form.rs │ │ │ ├── image.rs │ │ │ ├── keyboard.rs │ │ │ ├── media.rs │ │ │ ├── mod.rs │ │ │ ├── mounted.rs │ │ │ ├── mouse.rs │ │ │ ├── pointer.rs │ │ │ ├── resize.rs │ │ │ ├── scroll.rs │ │ │ ├── selection.rs │ │ │ ├── toggle.rs │ │ │ ├── touch.rs │ │ │ ├── transition.rs │ │ │ ├── visible.rs │ │ │ └── wheel.rs │ │ ├── file_data.rs │ │ ├── geometry.rs │ │ ├── input_data.rs │ │ ├── lib.rs │ │ ├── point_interaction.rs │ │ ├── render_template.rs │ │ └── transit.rs │ └── tsconfig.json ├── html-internal-macro/ │ ├── Cargo.toml │ ├── src/ │ │ └── lib.rs │ └── tests/ │ ├── 01-simple.rs │ └── progress.rs ├── interpreter/ │ ├── .gitignore │ ├── Cargo.toml │ ├── NOTES.md │ ├── README.md │ ├── build.rs │ ├── src/ │ │ ├── js/ │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── hash.txt │ │ │ ├── hydrate.js │ │ │ ├── initialize_streaming.js │ │ │ ├── native.js │ │ │ ├── patch_console.js │ │ │ └── set_attribute.js │ │ ├── lib.rs │ │ ├── ts/ │ │ │ ├── .gitignore │ │ │ ├── core.ts │ │ │ ├── hydrate.ts │ │ │ ├── hydrate_types.ts │ │ │ ├── initialize_streaming.ts │ │ │ ├── native.ts │ │ │ ├── patch_console.ts │ │ │ ├── serialize.ts │ │ │ └── set_attribute.ts │ │ ├── unified_bindings.rs │ │ └── write_native_mutations.rs │ ├── tests/ │ │ ├── e2e.rs │ │ └── serialize.rs │ └── tsconfig.json ├── lazy-js-bundle/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── liveview/ │ ├── Cargo.toml │ ├── README.md │ ├── examples/ │ │ ├── axum.rs │ │ └── axum_stress.rs │ └── src/ │ ├── adapters/ │ │ ├── axum_adapter.rs │ │ └── mod.rs │ ├── config.rs │ ├── document.rs │ ├── element.rs │ ├── events.rs │ ├── history.rs │ ├── index.html │ ├── launch.rs │ ├── lib.rs │ ├── main.js │ ├── pool.rs │ └── query.rs ├── logger/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── lib.rs ├── manganis/ │ ├── manganis/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── assets/ │ │ │ ├── script.js │ │ │ └── style.css │ │ └── src/ │ │ ├── android/ │ │ │ ├── activity.rs │ │ │ ├── callback.rs │ │ │ ├── java.rs │ │ │ ├── metadata.rs │ │ │ └── mod.rs │ │ ├── darwin/ │ │ │ └── mod.rs │ │ ├── lib.rs │ │ └── macro_helpers.rs │ ├── manganis-07/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── asset.rs │ │ ├── css.rs │ │ ├── css_module.rs │ │ ├── folder.rs │ │ ├── images.rs │ │ ├── js.rs │ │ ├── lib.rs │ │ └── options.rs │ ├── manganis-core/ │ │ ├── Cargo.toml │ │ ├── assets/ │ │ │ ├── script.js │ │ │ └── style.css │ │ └── src/ │ │ ├── asset.rs │ │ ├── css.rs │ │ ├── css_module.rs │ │ ├── css_module_parser.rs │ │ ├── ffi.rs │ │ ├── folder.rs │ │ ├── images.rs │ │ ├── js.rs │ │ ├── lib.rs │ │ └── options.rs │ └── manganis-macro/ │ ├── Cargo.toml │ ├── README.md │ ├── assets/ │ │ ├── asset.txt │ │ ├── script.js │ │ └── style.css │ ├── src/ │ │ ├── asset.rs │ │ ├── css_module.rs │ │ ├── ffi.rs │ │ ├── lib.rs │ │ └── linker.rs │ └── tests/ │ └── option_asset.rs ├── native/ │ ├── Cargo.toml │ └── src/ │ ├── assets.rs │ ├── config.rs │ ├── contexts.rs │ ├── dioxus_application.rs │ ├── dioxus_renderer.rs │ ├── lib.rs │ ├── link_handler.rs │ └── prelude.rs ├── native-dom/ │ ├── Cargo.toml │ └── src/ │ ├── dioxus_document.rs │ ├── events.rs │ ├── lib.rs │ └── mutation_writer.rs ├── playwright-tests/ │ ├── .gitignore │ ├── barebones-template/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── Dioxus.toml │ │ ├── README.md │ │ ├── assets/ │ │ │ └── main.css │ │ └── src/ │ │ └── main.rs │ ├── cli-optimization/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── assets/ │ │ │ └── data.json │ │ ├── build.rs │ │ └── src/ │ │ ├── lib.rs │ │ ├── main.rs │ │ └── old_cli.rs │ ├── cli-optimization.spec.js │ ├── default-features-disabled/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── default-features-disabled.spec.js │ ├── fullstack/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── Dioxus.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-error-codes/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-error-codes.spec.js │ ├── fullstack-errors/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-errors.spec.js │ ├── fullstack-hydration-order/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-hydration-order.spec.js │ ├── fullstack-mounted/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-mounted.spec.js │ ├── fullstack-routing/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-routing.spec.js │ ├── fullstack-spread/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── fullstack-spread.spec.js │ ├── fullstack.spec.js │ ├── liveview/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── liveview.spec.js │ ├── nested-suspense/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── assets/ │ │ │ └── style.css │ │ └── src/ │ │ ├── lib.rs │ │ ├── main.rs │ │ └── ssg.rs │ ├── nested-suspense-no-js.spec.js │ ├── nested-suspense-ssg.spec.js │ ├── nested-suspense.spec.js │ ├── package.json │ ├── playwright.config.js │ ├── suspense-carousel/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── suspense-carousel.spec.js │ ├── wasm-split-harness/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── data/ │ │ │ ├── .gitignore │ │ │ └── index.html │ │ ├── docsite.sh │ │ ├── run.sh │ │ └── src/ │ │ ├── main.rs │ │ └── stars.js │ ├── wasm-split.spec.js │ ├── web/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── web-hash-routing/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── web-hash-routing.spec.js │ ├── web-hot-patch/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── assets/ │ │ │ ├── alternative-style.css │ │ │ └── style.css │ │ └── src/ │ │ └── main.rs │ ├── web-hot-patch-fullstack/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── assets/ │ │ │ ├── alternative-style.css │ │ │ └── style.css │ │ └── src/ │ │ └── main.rs │ ├── web-patch-fullstack.spec.js │ ├── web-patch.spec.js │ ├── web-routing/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── web-routing.spec.js │ ├── web.spec.js │ ├── windows-headless/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── windows.spec.js ├── router/ │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── components/ │ │ │ ├── child_router.rs │ │ │ ├── default_errors.rs │ │ │ ├── history_buttons.rs │ │ │ ├── history_provider.rs │ │ │ ├── link.rs │ │ │ ├── outlet.rs │ │ │ └── router.rs │ │ ├── contexts/ │ │ │ ├── navigator.rs │ │ │ ├── outlet.rs │ │ │ └── router.rs │ │ ├── hooks/ │ │ │ ├── use_navigator.rs │ │ │ ├── use_route.rs │ │ │ └── use_router.rs │ │ ├── lib.rs │ │ ├── navigation.rs │ │ ├── routable.rs │ │ ├── router_cfg.rs │ │ └── utils/ │ │ └── use_router_internal.rs │ └── tests/ │ ├── parent.rs │ ├── parsing.rs │ ├── site_map.rs │ └── via_ssr/ │ ├── child_outlet.rs │ ├── link.rs │ ├── main.rs │ ├── navigation.rs │ ├── outlet.rs │ ├── redirect.rs │ └── without_index.rs ├── router-macro/ │ ├── Cargo.toml │ └── src/ │ ├── hash.rs │ ├── layout.rs │ ├── lib.rs │ ├── nest.rs │ ├── query.rs │ ├── redirect.rs │ ├── route.rs │ ├── route_tree.rs │ └── segment.rs ├── rsx/ │ ├── .vscode/ │ │ └── settings.json │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── assign_dyn_ids.rs │ │ ├── attribute.rs │ │ ├── component.rs │ │ ├── diagnostics.rs │ │ ├── element.rs │ │ ├── expr_node.rs │ │ ├── forloop.rs │ │ ├── ifchain.rs │ │ ├── ifmt.rs │ │ ├── lib.rs │ │ ├── literal.rs │ │ ├── location.rs │ │ ├── node.rs │ │ ├── partial_closure.rs │ │ ├── raw_expr.rs │ │ ├── rsx_block.rs │ │ ├── rsx_call.rs │ │ ├── template_body.rs │ │ ├── text_node.rs │ │ └── util.rs │ └── tests/ │ └── parsing.rs ├── rsx-hotreload/ │ ├── Cargo.toml │ ├── src/ │ │ ├── collect.rs │ │ ├── diff.rs │ │ ├── extensions.rs │ │ ├── last_build_state.rs │ │ └── lib.rs │ └── tests/ │ ├── hotreload_pattern.rs │ ├── hotreloads.rs │ └── valid/ │ ├── combo.new.rsx │ ├── combo.old.rsx │ ├── expr.new.rsx │ ├── expr.old.rsx │ ├── for_.new.rsx │ ├── for_.old.rsx │ ├── if_.new.rsx │ ├── if_.old.rsx │ ├── let_.new.rsx │ ├── let_.old.rsx │ ├── nested.new.rsx │ └── nested.old.rsx ├── rsx-rosetta/ │ ├── Cargo.toml │ ├── README.md │ ├── examples/ │ │ └── html.rs │ ├── src/ │ │ └── lib.rs │ └── tests/ │ ├── escape.rs │ ├── h-tags.rs │ ├── raw.rs │ ├── simple.rs │ ├── svgs.rs │ └── web-component.rs ├── signals/ │ ├── Cargo.toml │ ├── README.md │ ├── docs/ │ │ ├── hoist/ │ │ │ ├── error.rs │ │ │ └── fixed_list.rs │ │ ├── memo.md │ │ └── signals.md │ ├── examples/ │ │ ├── context.rs │ │ ├── dependencies.rs │ │ ├── map_signal.rs │ │ ├── read_only_degrade.rs │ │ ├── selector.rs │ │ ├── send.rs │ │ ├── send_store.rs │ │ └── split_subscriptions.rs │ ├── src/ │ │ ├── boxed.rs │ │ ├── copy_value.rs │ │ ├── global/ │ │ │ ├── memo.rs │ │ │ ├── mod.rs │ │ │ └── signal.rs │ │ ├── impls.rs │ │ ├── lib.rs │ │ ├── map.rs │ │ ├── map_mut.rs │ │ ├── memo.rs │ │ ├── props.rs │ │ ├── read.rs │ │ ├── set_compare.rs │ │ ├── signal.rs │ │ ├── warnings.rs │ │ └── write.rs │ └── tests/ │ ├── create.rs │ ├── memo.rs │ └── subscribe.rs ├── ssr/ │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── cache.rs │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── renderer.rs │ │ └── template.rs │ └── tests/ │ ├── bool_attr.rs │ ├── escape.rs │ ├── forward_spreads.rs │ ├── hydration.rs │ ├── inner_html.rs │ ├── simple.rs │ ├── spread.rs │ └── styles.rs ├── stores/ │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── impls/ │ │ │ ├── btreemap.rs │ │ │ ├── deref.rs │ │ │ ├── hashmap.rs │ │ │ ├── index.rs │ │ │ ├── mod.rs │ │ │ ├── option.rs │ │ │ ├── result.rs │ │ │ ├── slice.rs │ │ │ └── vec.rs │ │ ├── lib.rs │ │ ├── scope.rs │ │ ├── store.rs │ │ └── subscriptions.rs │ └── tests/ │ ├── coercions.rs │ └── marco.rs ├── stores-macro/ │ ├── Cargo.toml │ └── src/ │ ├── derive.rs │ ├── extend.rs │ └── lib.rs ├── subsecond/ │ ├── README.md │ ├── subsecond/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── subsecond-tests/ │ │ ├── cross-tls-crate/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── cross-tls-crate-dylib/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ └── cross-tls-test/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ └── subsecond-types/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── wasm-split/ │ ├── README.md │ ├── wasm-split/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── wasm-split-cli/ │ │ ├── Cargo.toml │ │ ├── data/ │ │ │ └── .gitignore │ │ └── src/ │ │ ├── __wasm_split.js │ │ ├── lib.rs │ │ └── main.rs │ ├── wasm-split-macro/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ └── wasm-used/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs └── web/ ├── .gitignore ├── .vscode/ │ └── settings.json ├── Cargo.toml ├── README.md ├── build.rs └── src/ ├── cfg.rs ├── data_transfer.rs ├── devtools.rs ├── document.rs ├── dom.rs ├── events/ │ ├── animation.rs │ ├── cancel.rs │ ├── clipboard.rs │ ├── composition.rs │ ├── drag.rs │ ├── file.rs │ ├── focus.rs │ ├── form.rs │ ├── keyboard.rs │ ├── load.rs │ ├── media.rs │ ├── mod.rs │ ├── mounted.rs │ ├── mouse.rs │ ├── pointer.rs │ ├── resize.rs │ ├── scroll.rs │ ├── selection.rs │ ├── toggle.rs │ ├── touch.rs │ ├── transition.rs │ ├── visible.rs │ └── wheel.rs ├── files.rs ├── history.rs ├── hydration/ │ ├── hydrate.rs │ └── mod.rs ├── js/ │ ├── eval.js │ └── hash.txt ├── launch.rs ├── lib.rs ├── mutations.rs └── ts/ └── eval.ts