Error  cargo build after getting the src/api/override_web_audio_api.rs file from the github repo

Describe the bug
I got the file flutter_rust_bridge/frb_example/integrate_third_party/rust/src/api/override_web_audio_api.rs from the github repo.
I get many errors during compilation of the rust code.
I tried also to generate a newer flutter_rust_bridge_codegen compiling the frb_codegen under your repo,
but the result was not better.
Steps to reproduce
cp frb_flutter_rust_bridge/frb_example/integrate_third_party/rust/src/api/overridde_web_audio_api.rs rust/src/api
flutter_rust_bridge_codegen generate
cd rust
cargo build

Logs
larpoux@Mac-mini:~/projmac/toto/tau$ bin/gen.sh
Analyzing dependencies
Downloading dependencies
Generating Pods project
Integrating client project
Pod installation complete! There are 4 dependencies from the Podfile and 5 total pods installed.

[!] Automatically assigning platform `iOS` with version `12.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Runner` to `Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig` or include the `Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig` in your build configuration (`Flutter/Release.xcconfig`).
Deleting .dart_tool...                                              16ms
Resolving dependencies...
Downloading packages...
  _fe_analyzer_shared 68.0.0 (72.0.0 available)
  analyzer 6.5.0 (6.7.0 available)
  collection 1.18.0 (1.19.0 available)
  http_parser 4.0.2 (4.1.0 available)
  macros 0.1.0-main.5 (0.1.2-main.4 available)
  material_color_utilities 0.11.1 (0.12.0 available)
  meta 1.14.0 (1.15.0 available)
  shelf 1.4.1 (1.4.2 available)
  test_api 0.7.1 (0.7.2 available)
  vm_service 14.2.2 (14.2.4 available)
Got dependencies!
10 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Resolving dependencies in `./example`...
Downloading packages...
Got dependencies in `./example`.
[2024-06-24T16:48:45.957Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/hir/flat/transformer/merge_duplicate_transformer/mod.rs:72] There are still multiple objects with same key after merging, thus randomly pick one. This is an issue only if the object is indeed used. (key=("AudioParamValues < 'a >", "get"), objects={"namespace":"web_audio_api::render::processor","owner":{"StructOrEnum":{"impl_ty":"AudioParamValues < 'a >","trait_def_name":null}},"sources":["Normal"],"item_fn":"GeneralizedItemFn(name=get, vis=Some(Visibility::Public(Pub)), attrs=[# [doc = \" Get the computed values for the given [`crate::param::AudioParam`]\"], # [doc = \"\"], # [doc = \" For k-rate params or if the (a-rate) parameter is constant for this block, it will provide\"], # [doc = \" a slice of length 1. In other cases, i.e. a-rate param with scheduled automations it will\"], # [doc = \" provide a slice of length equal to the render quantum size (default: 128)\"], # [allow (clippy :: missing_panics_doc)]])"}, {"namespace":"web_audio_api::worklet","owner":{"StructOrEnum":{"impl_ty":"AudioParamValues < 'a >","trait_def_name":null}},"sources":["Normal"],"item_fn":"GeneralizedItemFn(name=get, vis=Some(Visibility::Public(Pub)), attrs=[# [doc = \" Get the computed values for the given [`AudioParam`]\"], # [doc = \"\"], # [doc = \" For k-rate params or if the (a-rate) parameter is constant for this block, it will provide\"], # [doc = \" a slice of length 1. In other cases, i.e. a-rate param with scheduled automations it will\"], # [doc = \" provide a slice of length equal to the render quantum size (default: 128)\"], # [allow (clippy :: missing_panics_doc)]])"})
[2024-06-24T16:48:46.161Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/ty/lifetimeable.rs:52] To handle some types, `enable_lifetime: true` may need to be set. Please visit https://fzyzcjy.github.io/flutter_rust_bridge/guides/lifetimes for more details
[2024-06-24T16:48:46.172Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.175Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.177Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `get_channel_data` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.177Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `get_channel_data_mut` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.178Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.181Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.185Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `render_capacity` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.187Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.188Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.190Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.190Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.190Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `cancel_and_hold_at_time` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.190Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `cancel_scheduled_values` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.190Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.191Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `exponential_ramp_to_value_at_time` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.191Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `linear_ramp_to_value_at_time` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.191Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.192Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `set_target_at_time` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.192Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `set_value` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.192Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `set_value_at_time` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.192Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `set_value_curve_at_time` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.192Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.193Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `parameters` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.193Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.195Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.197Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.198Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.199Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.200Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.200Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.202Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.204Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.205Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.207Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.208Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.209Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.210Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.212Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.213Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.213Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.214Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.217Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.219Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.220Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.222Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.224Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.225Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.225Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.226Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.228Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.231Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.233Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.234Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.237Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.239Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.240Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.240Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.242Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.243Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `channel_config` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.245Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/parser/function/real/output.rs:74] Output type of `registration` is a reference, thus currently set to unit type. The "lifetimes" section in doc may be interesting.
[2024-06-24T16:48:46.250Z INFO /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge_codegen-2.0.0/src/library/codegen/parser/mir/sanity_checker/auto_accessor_checker.rs:21] To use the automatically generated getters of the following fields of opaque types, it is suggested to read https://fzyzcjy.github.io/flutter_rust_bridge/guides/types/arbitrary/rust-auto-opaque/properties to know more details. (Related fields: web_audio_api::OfflineAudioCompletionEvent.rendered_buffer, web_audio_api::OfflineAudioCompletionEvent.rendered_buffer, web_audio_api::OfflineAudioCompletionEvent.event, web_audio_api::OfflineAudioCompletionEvent.event, web_audio_api::media_recorder::BlobEvent.blob, web_audio_api::media_recorder::BlobEvent.blob, web_audio_api::media_recorder::BlobEvent.event, web_audio_api::media_recorder::BlobEvent.event, web_audio_api::AudioProcessingEvent.input_buffer, web_audio_api::AudioProcessingEvent.input_buffer, web_audio_api::AudioProcessingEvent.output_buffer, web_audio_api::AudioProcessingEvent.output_buffer, web_audio_api::AudioRenderCapacityEvent.event, web_audio_api::AudioRenderCapacityEvent.event)
[21.1s] Parse
  └── [20.6s] Cargo expand & syn parse
  └── [0.3s] Parse HIR
  └── [0.2s] Parse MIR
[3.3s] Generate
[51.2s] Polish
  └── [49.4s] Run Dart build_runner
  └── [1.2s] Run Dart formatter
  └── [0.5s] Run Rust formatter
  └── [0.0s] Auto upgrade                                                                                Done!
     Removed 3042 files, 745.0MiB total
   Compiling proc-macro2 v1.0.86
   Compiling unicode-ident v1.0.12
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.3.0
   Compiling serde v1.0.203
   Compiling lazy_static v1.5.0
   Compiling libc v0.2.155
   Compiling bitflags v1.3.2
   Compiling arrayvec v0.7.4
   Compiling bytemuck v1.16.1
   Compiling version_check v0.9.4
   Compiling encoding_rs v0.8.34
   Compiling memchr v2.7.4
   Compiling cc v1.0.99
   Compiling num-traits v0.2.19
   Compiling glob v0.3.1
   Compiling clang-sys v1.8.1
   Compiling typenum v1.17.0
   Compiling regex-syntax v0.8.4
   Compiling quote v1.0.36
   Compiling smallvec v1.13.2
   Compiling syn v2.0.67
   Compiling minimal-lexical v0.2.1
   Compiling num-integer v0.1.46
   Compiling nom v7.1.3
   Compiling generic-array v0.14.7
   Compiling lock_api v0.4.12
   Compiling libloading v0.8.3
   Compiling either v1.12.0
   Compiling bindgen v0.69.4
   Compiling itertools v0.12.1
   Compiling rustfft v6.2.0
   Compiling regex-automata v0.4.7
   Compiling slab v0.4.9
   Compiling scopeguard v1.2.0
   Compiling core-foundation-sys v0.8.6
   Compiling shlex v1.3.0
   Compiling bitflags v2.5.0
   Compiling lazycell v1.3.0
   Compiling strength_reduce v0.2.4
   Compiling adler v1.0.2
   Compiling cexpr v0.6.0
   Compiling rustc-hash v1.1.0
   Compiling miniz_oxide v0.7.4
   Compiling transpose v0.2.3
   Compiling primal-check v0.3.4
   Compiling num-complex v0.4.6
   Compiling pin-project-lite v0.2.14
   Compiling futures-sink v0.3.30
   Compiling regex v1.10.5
   Compiling futures-core v0.3.30
   Compiling futures-channel v0.3.30
   Compiling indexmap v1.9.3
   Compiling parking_lot_core v0.9.10
   Compiling rtrb v0.3.1
   Compiling futures-io v0.3.30
   Compiling extended v0.1.0
   Compiling pin-utils v0.1.0
   Compiling parking_lot_core v0.8.6
   Compiling futures-task v0.3.30
   Compiling creek-core v0.2.2
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.6
   Compiling backtrace v0.3.73
   Compiling aho-corasick v1.1.3
   Compiling instant v0.1.13
   Compiling ryu v1.0.18
   Compiling serde_json v1.0.117
   Compiling crossbeam-utils v0.8.20
   Compiling hashbrown v0.12.3
   Compiling once_cell v1.19.0
   Compiling gimli v0.29.0
   Compiling anyhow v1.0.86
   Compiling linked-hash-map v0.5.6
   Compiling yaml-rust v0.4.5
   Compiling realfft v3.3.0
   Compiling serde_derive v1.0.203
   Compiling futures-macro v0.3.30
   Compiling addr2line v0.22.0
   Compiling digest v0.10.7
   Compiling iana-time-zone v0.1.60
   Compiling dart-sys-fork v4.1.1
   Compiling ordered-float v1.1.1
   Compiling futures-util v0.3.30
   Compiling num_cpus v1.16.0
   Compiling object v0.36.0
   Compiling crc32fast v1.4.2
   Compiling build-target v0.4.0
   Compiling rustc-demangle v0.1.24
   Compiling itoa v1.0.11
   Compiling cpal v0.15.3
   Compiling utf8parse v0.2.2
   Compiling quick-error v1.2.3
   Compiling syn v1.0.109
   Compiling byte-slice-cast v1.2.2
   Compiling byteorder v1.5.0
   Compiling creek-encode-wav v0.2.0
   Compiling humantime v1.3.0
   Compiling anstyle-parse v0.2.4
   Compiling flutter_rust_bridge v2.0.0
   Compiling flate2 v1.0.30
   Compiling chrono v0.4.38
   Compiling parking_lot v0.11.2
   Compiling md-5 v0.10.6
   Compiling futures-executor v0.3.30
   Compiling coreaudio-sys v0.2.15
   Compiling rubato v0.14.1
   Compiling oslog v0.2.0
   Compiling thread-id v3.3.0
   Compiling mach2 v0.4.2
   Compiling log-mdc v0.1.0
   Compiling is_terminal_polyfill v1.70.0
   Compiling hex v0.4.3
   Compiling dasp_sample v0.11.0
   Compiling arc-swap v0.4.8
   Compiling atomic v0.5.3
   Compiling fnv v1.0.7
   Compiling anstyle v1.0.7
   Compiling paste v1.0.15
   Compiling hashbrown v0.14.5
   Compiling anstyle-query v1.1.0
   Compiling colorchoice v1.0.1
   Compiling piston-float v1.0.1
   Compiling vecmath v1.0.0
   Compiling anstream v0.6.14
   Compiling flutter_rust_bridge_macros v2.0.0
   Compiling allo-isolate v0.1.25
   Compiling hrtf v0.8.1
   Compiling dashmap v5.5.3
   Compiling futures v0.3.30
   Compiling crossbeam-channel v0.5.13
   Compiling threadpool v1.8.1
   Compiling tokio v1.38.0
   Compiling delegate-attr v0.3.0
   Compiling rubato v0.15.0
   Compiling arc-swap v1.7.1
   Compiling log v0.4.21
   Compiling serde_yaml v0.8.26
   Compiling symphonia-core v0.5.4
   Compiling serde-value v0.6.0
   Compiling env_filter v0.1.0
   Compiling log4rs v0.13.0
   Compiling symphonia-metadata v0.5.4
   Compiling symphonia-codec-aac v0.5.4
   Compiling symphonia-utils-xiph v0.5.4
   Compiling symphonia-format-isomp4 v0.5.4
   Compiling symphonia-format-ogg v0.5.4
   Compiling symphonia-format-mkv v0.5.4
   Compiling symphonia-codec-vorbis v0.5.4
   Compiling symphonia-bundle-flac v0.5.4
   Compiling symphonia-bundle-mp3 v0.5.4
   Compiling symphonia-format-riff v0.5.4
   Compiling symphonia-codec-pcm v0.5.4
   Compiling symphonia-codec-adpcm v0.5.4
   Compiling symphonia-codec-alac v0.5.4
   Compiling is_debug v1.0.1
   Compiling symphonia v0.5.4
   Compiling llq v0.1.1
   Compiling creek-decode-symphonia v0.3.1
   Compiling humantime v2.1.0
   Compiling creek v1.2.2
   Compiling hound v3.5.1
   Compiling convert_case v0.5.0
   Compiling float_eq v1.0.1
   Compiling no_denormals v0.1.2
   Compiling simple-log v1.6.0
   Compiling env_logger v0.11.3
   Compiling trace v0.1.7
   Compiling coreaudio-rs v0.11.3
   Compiling flutter_logger v0.6.1
   Compiling parking_lot v0.12.3
   Compiling extend v1.2.0
   Compiling sink v0.1.0
   Compiling web-audio-api v1.0.0-rc.6
   Compiling tau v0.1.0 (/Volumes/mac-J/larpoux/projmac/toto/tau/rust)
error[E0432]: unresolved import `flutter_rust_bridge::BaseAsyncRuntime`
 --> src/api/override_web_audio_api.rs:5:32
  |
5 | use flutter_rust_bridge::{frb, BaseAsyncRuntime, DartFnFuture};
  |                                ^^^^^^^^^^^^^^^^ no `BaseAsyncRuntime` in the root

warning: unused import: `trace::trace`
  --> src/api/simple.rs:26:5
   |
26 | use trace::trace;
   |     ^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` on by default

warning: unused import: `std::sync::Once`
  --> src/api/simple.rs:33:5
   |
33 | use std::sync::Once;
   |     ^^^^^^^^^^^^^^^

warning: unused import: `trace::trace`
  --> src/api/toto.rs:26:5
   |
26 | use trace::trace;
   |     ^^^^^^^^^^^^

warning: unused imports: `error as e`, `warn as w`
  --> src/api/toto.rs:29:34
   |
29 | use log::{info as i, trace as t, warn as w, error as e, debug as d};
   |                                  ^^^^^^^^^  ^^^^^^^^^^

warning: unused import: `trace::trace`
  --> src/api/mimi.rs:26:5
   |
26 | use trace::trace;
   |     ^^^^^^^^^^^^

warning: unused imports: `error as e`, `warn as w`
  --> src/api/mimi.rs:29:34
   |
29 | use log::{info as i, trace as t, warn as w, error as e, debug as d};
   |                                  ^^^^^^^^^  ^^^^^^^^^^

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:43:18
   |
42 | /             FLUTTER_RUST_BRIDGE_HANDLER
43 | |                 .async_runtime()
   | |                 -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________|
   |
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:57:18
   |
56 | /             FLUTTER_RUST_BRIDGE_HANDLER
57 | |                 .async_runtime()
   | |                 -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________|
   |
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
87 |   handle_audio_node_trait_impls_override!(AudioParam);
   |   --------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
88 |   handle_audio_node_trait_impls_override!(AnalyserNode);
   |   ----------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
89 |   handle_audio_node_trait_impls_override!(AudioBufferSourceNode);
   |   -------------------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
90 |   handle_audio_node_trait_impls_override!(AudioDestinationNode);
   |   ------------------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
91 |   handle_audio_node_trait_impls_override!(BiquadFilterNode);
   |   --------------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
92 |   handle_audio_node_trait_impls_override!(ChannelMergerNode);
   |   ---------------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
93 |   handle_audio_node_trait_impls_override!(ChannelSplitterNode);
   |   ------------------------------------------------------------ in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
94 |   handle_audio_node_trait_impls_override!(ConstantSourceNode);
   |   ----------------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
95 |   handle_audio_node_trait_impls_override!(ConvolverNode);
   |   ------------------------------------------------------ in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
96 |   handle_audio_node_trait_impls_override!(DelayNode);
   |   -------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
97 |   handle_audio_node_trait_impls_override!(DynamicsCompressorNode);
   |   --------------------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
98 |   handle_audio_node_trait_impls_override!(GainNode);
   |   ------------------------------------------------- in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
  --> src/api/override_web_audio_api.rs:79:26
   |
78 | /                     FLUTTER_RUST_BRIDGE_HANDLER
79 | |                         .async_runtime()
   | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
   | |_________________________|
   |
...
99 |   handle_audio_node_trait_impls_override!(IIRFilterNode);
   |   ------------------------------------------------------ in this macro invocation
   |
  ::: src/frb_generated.rs:85:1
   |
85 |   flutter_rust_bridge::frb_generated_default_handler!();
   |   ----------------------------------------------------- method `async_runtime` not found for this struct
   |
   = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
100 |   handle_audio_node_trait_impls_override!(MediaElementAudioSourceNode);
    |   -------------------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
101 |   handle_audio_node_trait_impls_override!(MediaStreamAudioDestinationNode);
    |   ------------------------------------------------------------------------ in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
102 |   handle_audio_node_trait_impls_override!(MediaStreamAudioSourceNode);
    |   ------------------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
103 |   handle_audio_node_trait_impls_override!(MediaStreamTrackAudioSourceNode);
    |   ------------------------------------------------------------------------ in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
104 |   handle_audio_node_trait_impls_override!(OscillatorNode);
    |   ------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
105 |   handle_audio_node_trait_impls_override!(PannerNode);
    |   --------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
106 |   handle_audio_node_trait_impls_override!(ScriptProcessorNode);
    |   ------------------------------------------------------------ in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
107 |   handle_audio_node_trait_impls_override!(StereoPannerNode);
    |   --------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:79:26
    |
78  | /                     FLUTTER_RUST_BRIDGE_HANDLER
79  | |                         .async_runtime()
    | |                         -^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
    | |_________________________|
    |
...
108 |   handle_audio_node_trait_impls_override!(WaveShaperNode);
    |   ------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  |   flutter_rust_bridge::frb_generated_default_handler!();
    |   ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:121:53
    |
121 |                         FLUTTER_RUST_BRIDGE_HANDLER.async_runtime().spawn(async move { callback(event).await });
    |                                                     ^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
...
129 | handle_audio_scheduled_source_node_trait_impls_override!(ConstantSourceNode);
    | ---------------------------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  | flutter_rust_bridge::frb_generated_default_handler!();
    | ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_scheduled_source_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:121:53
    |
121 |                         FLUTTER_RUST_BRIDGE_HANDLER.async_runtime().spawn(async move { callback(event).await });
    |                                                     ^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
...
130 | handle_audio_scheduled_source_node_trait_impls_override!(OscillatorNode);
    | ------------------------------------------------------------------------ in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  | flutter_rust_bridge::frb_generated_default_handler!();
    | ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_scheduled_source_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0599]: no method named `async_runtime` found for struct `frb_generated::FLUTTER_RUST_BRIDGE_HANDLER` in the current scope
   --> src/api/override_web_audio_api.rs:121:53
    |
121 |                         FLUTTER_RUST_BRIDGE_HANDLER.async_runtime().spawn(async move { callback(event).await });
    |                                                     ^^^^^^^^^^^^^ method not found in `FLUTTER_RUST_BRIDGE_HANDLER`
...
131 | handle_audio_scheduled_source_node_trait_impls_override!(AudioBufferSourceNode);
    | ------------------------------------------------------------------------------- in this macro invocation
    |
   ::: src/frb_generated.rs:85:1
    |
85  | flutter_rust_bridge::frb_generated_default_handler!();
    | ----------------------------------------------------- method `async_runtime` not found for this struct
    |
    = note: this error originates in the macro `handle_audio_scheduled_source_node_trait_impls_override` (in Nightly builds, run with -Z macro-backtrace for more info)

Some errors have detailed explanations: E0432, E0599.
For more information about an error, try `rustc --explain E0432`.
warning: `tau` (lib) generated 6 warnings
error: could not compile `tau` (lib) due to 28 previous errors; 6 warnings emitted
Error: cargo build

Expected behavior
No response
Generated binding code
No response
OS
Macos
Version of flutter_rust_bridge_codegen
flutter_rust_bridge_codegen 2.0.0
Flutter info
No response
Version of clang++
No response
Additional context
No response

no method named async_runtime

Looks like you need to (temporarily) use master version of frb, because that function is newly exposed.

I get a panic during generation. I certainly did something wrong but I cannot see what..
larpoux@Mac-mini:~/projmac/tau/tau_rust$ cargo run --manifest-path ../flutter_rust_bridge/frb_codegen/Cargo.toml -- generate
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.33s
     Running `/Volumes/mac-J/larpoux/projmac/tau/flutter_rust_bridge/target/debug/flutter_rust_bridge_codegen generate`
[8.6s] Parse ⠐
  └── [8.5s] Cargo expand & syn parse ⠠                                                                                [2024-06-27T06:18:58.255Z ERROR frb_codegen/src/library/utils/logs.rs:55] panicked at /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/src/lit.rs:1095:13:
Unrecognized literal: `(/*ERROR*/)`
thread 'main' panicked at /Volumes/mac-J/larpoux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/src/lit.rs:1095:13:
Unrecognized literal: `(/*ERROR*/)`
[8.7s] Parse ⠂
  └── [8.7s] Cargo expand & syn parse ⠁

The frb generation is OK now.
But I get an error during Cargo build :
   Compiling tau v0.1.0 (/Volumes/mac-J/larpoux/projmac/tau/tau_rust/rust)
warning: unused import: `trace::trace`
  --> src/api/simple.rs:26:5
   |
26 | use trace::trace;
   |     ^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` on by default

warning: unused import: `std::sync::Once`
  --> src/api/simple.rs:33:5
   |
33 | use std::sync::Once;
   |     ^^^^^^^^^^^^^^^

warning: unused import: `trace::trace`
  --> src/api/toto.rs:26:5
   |
26 | use trace::trace;
   |     ^^^^^^^^^^^^

warning: unused imports: `error as e`, `warn as w`
  --> src/api/toto.rs:29:34
   |
29 | use log::{info as i, trace as t, warn as w, error as e, debug as d};
   |                                  ^^^^^^^^^  ^^^^^^^^^^

warning: unused import: `trace::trace`
  --> src/api/mimi.rs:26:5
   |
26 | use trace::trace;
   |     ^^^^^^^^^^^^

warning: unused imports: `error as e`, `warn as w`
  --> src/api/mimi.rs:29:34
   |
29 | use log::{info as i, trace as t, warn as w, error as e, debug as d};
   |                                  ^^^^^^^^^  ^^^^^^^^^^

error[E0639]: cannot create non-exhaustive struct using struct expression
     --> src/frb_generated.rs:34864:16
      |
34864 |           return web_audio_api::media_devices::MediaTrackConstraints {
      |  ________________^
34865 | |             sample_rate: var_sampleRate,
34866 | |             latency: var_latency,
34867 | |             channel_count: var_channelCount,
34868 | |             device_id: var_deviceId,
34869 | |         };
      | |_________^

For more information about this error, try `rustc --explain E0639`.
warning: `tau` (lib) generated 6 warnings
error: could not compile `tau` (lib) due to 1 previous error; 6 warnings emitted

Just copy the frb_example/integrate_third_party code, IIRC I workarounded this and added some comments about it

OK, it compiles now. Thanks

You are welcome!

I am a happy geek : Mozilla Audio Basics example run perfectly. Now, I am going to port another Mozilla example.
The Audio graph :

The preview :

That looks great! 🎉


Some updates

Thanks for your PR! I ready to merge, but need remove optional image for custom. If need only text just skip passing alert icon model.

The optional is just for safety's sake, to prevent the app from crashing if a non-existent image is passed, as when using a UIImageView image.

I see you changed size of old version, why?

I see you changed size of old version, why?

It seems to me that the old size is too small. The title breaks to a new line for just a few words.
Example: "Unable to Add Documentation" ->
Unable to Add
Documentation

I see. I follow native one of apple examples, but I see you want customise it. I will think how better solve it.
For now proposing drop changes of height and left rest changes with top/bottom and optional changes.


[BUG] In single node Harvester, endless "unable to schedule replica" is logged in longhorn-manager

Describe the bug
In single node Harvester, endless"unable to schedule replica"is logged in longhorn-manager
In 2 hours,  around 2.8M size File, 10,000 lines of message are logged, most of them are related to "unable to schedule replica", "There's no available disk for replica..."
2022-02-24T23:11:46.576967217Z time="2022-02-24T23:11:46Z" level=debug msg="Found 0 node has at least one schedulable disk" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master state=attached volume=pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1
2022-02-24T23:11:46.577128398Z time="2022-02-24T23:11:46Z" level=error msg="There's no available disk for replica pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1-r-d98cf11d, size<PHONE_NUMBER>0"
2022-02-24T23:11:46.577169219Z time="2022-02-24T23:11:46Z" level=error msg="unable to schedule replica" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master replica=pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1-r-d98cf11d state=attached volume=pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1
2022-02-24T23:11:46.577244119Z time="2022-02-24T23:11:46Z" level=error msg="There's no available disk for replica pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1-r-402df7a1, size<PHONE_NUMBER>0"
2022-02-24T23:11:46.577278519Z time="2022-02-24T23:11:46Z" level=error msg="unable to schedule replica" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master replica=pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1-r-402df7a1 state=attached volume=pvc-26f59651-ef52-4c7d-8335-08cc5f8223f1
2022-02-24T23:11:46.577360070Z time="2022-02-24T23:11:46Z" level=debug msg="Found 0 node has at least one schedulable disk" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master state=attached volume=pvc-84f05641-2925-41d4-994b-601dddd30275
2022-02-24T23:11:46.577462942Z time="2022-02-24T23:11:46Z" level=error msg="There's no available disk for replica pvc-84f05641-2925-41d4-994b-601dddd30275-r-a28d6928, size 10485760"
2022-02-24T23:11:46.577474502Z time="2022-02-24T23:11:46Z" level=error msg="unable to schedule replica" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master replica=pvc-84f05641-2925-41d4-994b-601dddd30275-r-a28d6928 state=attached volume=pvc-84f05641-2925-41d4-994b-601dddd30275
2022-02-24T23:11:46.577543613Z time="2022-02-24T23:11:46Z" level=error msg="There's no available disk for replica pvc-84f05641-2925-41d4-994b-601dddd30275-r-73edb41e, size 10485760"
2022-02-24T23:11:46.577548243Z time="2022-02-24T23:11:46Z" level=error msg="unable to schedule replica" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master replica=pvc-84f05641-2925-41d4-994b-601dddd30275-r-73edb41e state=attached volume=pvc-84f05641-2925-41d4-994b-601dddd30275
2022-02-24T23:11:47.849117497Z time="2022-02-24T23:11:47Z" level=debug msg="Found 0 node has at least one schedulable disk" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master state=attached volume=pvc-84f05641-2925-41d4-994b-601dddd30275
2022-02-24T23:11:47.849151677Z time="2022-02-24T23:11:47Z" level=error msg="There's no available disk for replica pvc-84f05641-2925-41d4-994b-601dddd30275-r-a28d6928, size 10485760"
2022-02-24T23:11:47.849156617Z time="2022-02-24T23:11:47Z" level=error msg="unable to schedule replica" accessMode=rwo controller=longhorn-volume frontend=blockdev migratable=false node=harvester-master owner=harvester-master replica=pvc-84f05641-2925-41d4-994b-601dddd30275-r-a28d6928 state=attached volume=pvc-84f05641-2925-41d4-994b-601dddd30275
2022-02-24T23:11:47.849161687Z time="2022-02-24T23:11:47Z" level=error msg="There's no available disk for replica pvc-84f05641-2925-41d4-994b-601dddd30275-r-73edb41e, size 10485760"

To Reproduce
Steps to reproduce the behavior:

In Single-node Harvester, create any kind of volume (image or other), LH will complain of "unable to schedule replica",  those volume has parameter of replia "3" by default.

Expected behavior
Aggregate/Reduce the error message printing, it may overwrite those other useful error messages
Slow down the re-schedule when there is not enough hardware (node) resource (e.g. enque after), in single-node Harvester, it is never possible to have 3 replia.
Single-node Harvester / two-node harvester (one management, one worker) are fairly common in developing / testing.
Log or Support bundle
If applicable, add the Longhorn managers' log or support bundle when the issue happens.
You can generate a Support Bundle using the link at the footer of the Longhorn UI.
Environment

Longhorn version: Longhorn latest stable version used in Harvester v1.0.0
Installation method (e.g. Rancher Catalog App/Helm/Kubectl):  Harvester v1.0.0 master-head
Kubernetes distro (e.g. RKE/K3s/EKS/OpenShift) and version:

Number of management node in the cluster: 1
Number of worker node in the cluster: 0

Node config

OS type and version:
CPU per node:
Memory per node:
Disk type(e.g. SSD/NVMe):
Network bandwidth between the nodes:

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal):
Number of Longhorn volumes in the cluster:

Additional context
Add any other context about the problem here.

The idea at https://github.com/longhorn/longhorn/issues/3629#issuecomment-1059652676 maybe a potential solution for this issue

For the single node development, you could change the default replica count from 3 to 1.
Besides that, we could consider changing the message log level from error to warn.

@w13915984028  It is possible to have three replicas by settingReplica Node Level Soft Anti-Affinity to true in Longhorn settings. I use this to spread replicas among different drives in my single node setups.


With a new install, ALL is empty until we tap to CURRENCY and back

i.e. the Ethereum card doesn't show up.
Doesn't happen if I create a new wallet. [updated to remove confusion]
Xiaomi. 7.1.2 N2G47H.

Doesn't happen if I create a new wallet.

Since you always create a new wallet with a new install, I guess you mean "cease to happen when I created a𝑛𝑜𝑡ℎ𝑒𝑟 new wallet"?

No, the original title meant to convey that this bug is triggered for both (A) new installs and (B) creating another new wallet at any point after that. But it turns out that I can't reproduce (B) anymore. So I have updated the title to say that it is only for new install.

Does it work now? IE after the update? I can't reproduce it.

I still observe it with the version on the play store as of 20190701.

I noticed that after a while (I took a photo of the screenshot, cropped and shared it with my laptop), the device was locked and when unlocked, the 0 ETH ether card appears. Maybe it takes a while to appear?

This is fixed, I believe @hboon said he doesn't see it anymore.

Tested with later builds on emu, problem is gone


NextLink assumed to be exist when it doesn't in Compute models

Repro: run generator and
[ERROR] Failed to build: "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2015-06-15/compute"
Execution Time:  41.7127894s
Generated:  8
Formatted:  8
Built:  7
Vetted:  7

Running go build .\services\compute\mgmt\2015-06-15\compute\
services\compute\mgmt\2015-06-15\compute\models.go:600:8: lur.NextLink undefined (type ListUsagesResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:606:37: lur.NextLink undefined (type ListUsagesResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:1931:11: vmsslr.NextLink undefined (type VirtualMachineScaleSetListResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:1937:40: vmsslr.NextLink undefined (type VirtualMachineScaleSetListResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:2032:12: vmsslsr.NextLink undefined (type VirtualMachineScaleSetListSkusResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:2038:41: vmsslsr.NextLink undefined (type VirtualMachineScaleSetListSkusResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:2843:12: vmssvlr.NextLink undefined (type VirtualMachineScaleSetVMListResult has no field or method NextLink)
services\compute\mgmt\2015-06-15\compute\models.go:2849:41: vmssvlr.NextLink undefined (type VirtualMachineScaleSetVMListResult has no field or method NextLink)

Might be related to this https://github.com/Azure/azure-rest-api-specs/pull/2095


INVALID_HANDLE_VALUE

[+] loaded capcom driver: 0
Assertion failed: m_capcom_driver.get() != INVALID_HANDLE_VALUE, file c:\users\foxy\desktop\tools\drvmap-master\capcom\capcom.cpp, line 70

https://github.com/hfiref0x/TDL/blob/master/Compiled/Furutaka.exe kernel driver loader for 64 bit

Furutaka.exe KsDumperDriver.sys

You can try again if you see "blue screen"

No worries, sadly Capcom.sys is blocked by battleye anyway


Add a menu button component

Add a JButton subclass that displays a popup-menu when pressed.

This is done.


Not working anymore in React Native / Expo

Hi,
Since I updated from 2.2.0 to 2.4, my Expo (React Native) app, stopped working properly, throwing this error on decrypt:
The package at "node_modules/crypto-js/core.js" attempted to import the Node standard library module "crypto". It failed because React Native does not include the Node standard library. Read more at https://docs.expo.io/versions/latest/introduction/faq/#can-i-use-nodejs-packages-with-expo
Failed building JavaScript bundle.

Any idea how to fix that?

It is because crypto-js lib version 4.0.0 used internally in this library is having a breaking changes that makes SimpleCrypto won't be able to run without native crypto module such as IE 10 or React Native. Please read more here.
We will probably publish two new releases, version 2.5.0 with crypto-js 3.3.0 to maintain compatibility and version 3.0.0 with crypto-js 4.0.0.

We will probably publish two new releases, version 2.5.0 with crypto-js rollbacked to 3.3.0 to maintain compatibility and version 3.0.0 with current crypto-js 4.0.0.

@enguerranws Expects the new release of version 2.5.0 within a day. For now, please stay at 2.2.0.

Wow, thank you really much for this quick answer. I'm looking forward for
this version.
Le mar. 12 mai 2020 à 22:30, Danang Galuh Tegar P<EMAIL_ADDRESS>a écrit :

We will probably publish two new releases, version 2.5.0 with crypto-js
rollbacked to 3.3.0 to maintain compatibility and version 3.0.0 with
current crypto-js 4.0.0.
@enguerranws https://github.com/enguerranws Expects the new release of
version 2.5.0 within a day. For now, please stay at 2.2.0.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/danang-id/simple-crypto-js/issues/24#issuecomment-627576408,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAQWWKJCBEMNHARLHAI2523RRGWVFANCNFSM4M7CV5SA
.

@enguerranws SimpleCrypto v2.5.0 is now available with compatibility support for IE 10 and React Native. Please do upgrade because v2.2.0 is vulnerable.


Using names for app and controller same as in documentation

No, in this context $self is correct.

This names used only in lite app?

These methods are within the app or controller object respectively thus the $app or $c object is $self in those methods.


Marker with message changes position on click in Clusters

Hi
Marker with message changes its position on click in Clusters while it is spiderfied
Check out this:
http://jsfiddle.net/kb4df/4/
Try to click on markers

I'm going to rework&redesign angular-leaflet-directive to be compatible with Leaflet v1.0. It will mantain almost all its functionality, and will be compatible with the current features of the directive, but I must start from a fresh point, so I'm going to close this issue. If you think it must be worked with the new version, please reopen it.


worker role needs to be able to pull rate info

[ ] worker role needs to be able to pull rate info
[ ] anyone needs to be able to search for PIs


Error: "Live Reload is not possible without body or head tag."

This error is occuring today and this is unsual because it was running perfectly fine yesterday and my html file is running perfectly in brower without live server. Please help me.

This is not an error. This is because the extension needs to inject some code into your HTML. If it can't find the head or body tag, it can't do that. I suggest you course correct your HTML file with the appropriate syntax.


Relaunching app after exitApp() taking very long time to load

Ionic version:  (check one with "x")
[ ] 1.x
[x] 2.x
I'm submitting a ...  (check one with "x")
[x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
I am using platform.exitApp() to exit the app on back button press.
The app goes into background and when I try to relaunch the app it takes very long time and UI also not proper.
Expected behavior:
Splash screen should not take long time and UI should not be misplaced on relaunch after exitApp()
Steps to reproduce:
Needs physical device
Other information:
issue occurs when using --prod flag to run the app
Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Your system information:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.0.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v7.0.0
Xcode version: Xcode 8.2.1 Build version 8C1002

Thanks for opening an issue, we will take a look into this.

Hello! We are working very hard on improving the start up time of an Ionic app. In fact, the next release is all about improving the start up time. Because this is a constant goal for us I am going to close this issue for now. Thanks for using Ionic!


Convos does not work properly when installed on a path

Describe the bug
Convos does not work properly when installed on a path, because it tries to join /api and not /convos-path/api
To Reproduce
Steps to reproduce the behavior:

Install Convos on a /path, like https://example.com/convos
Try to login
The login fails
See error in the console saying that Convos tried to join https://example.com/api

Expected behavior
Convos calls it's api following it's current path, like https://example.com/convos/api
Environment:

OS: YunoHost on Debian Bullseye / Linux 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 x86_64 GNU/Linux
Reverse proxied by nginx
Environment="CONVOS_REQUEST_BASE=https://DOMAIN/PATH" in the systemd config
Browser: Firefox 123.0
Version: 8.05

Additional context
I'm trying to package Convos for YunoHost, and during my various tests i saw this bug

I don't know what YunoHost is, but could it be that the version is just way too old?

There's even a test for CONVOS_REQUEST_BASE, so it should work.
https://github.com/convos-chat/convos/blob/b1bf09ce732958cbea286d64702763cf13b61d5b/t/web-base-url.t#L46

I think you forgot to set CONVOS_REVERSE_PROXY.
https://convos.chat/doc/reverse-proxy#start-convos-with-correct-environment-variables

This is still an issue, I just tried today, and it doesn't work, it either points to /api instead of /path/api or it gets into a loop and it starts to rewrite the baseParth in api as /path/path/path/path/api


Allow "prev" as cursor direction

In addition to the NEXT, PREVIOUS, "NEXT" and "PREVIOUS" values usable as cursor directions it should be possible to use the "PREV" (case insensitive) string as alias for PREVIOUS.

Implemented in 84e91f671c352cb085027c6c33b9a6373f737bfe


Add 4 digit year support, fix day/date bug

Be careful that if you have projects that use previous RTC library revision where year had to be converted from for example 19 to 2019 by adding 2000.

First build somehow time-outed, hence the fail. After re-run it is ok. Please merge.


Generate storage info for pallet grandpa

Fixes part of #8629
Refactor Grandpa pallet to use WeakBoundedVec instead of Vec, and generate storage info for that pallet.
Adding MaxAuthorities type to bound the WeakBoundedVec.
Polkadot companion: paritytech/polkadot#3892
@thiolliere @KiChjang @shawntabrizi

bot merge

I think companion needs to be fixed, test-runtime needs the new configuration

I think companion needs to be fixed, test-runtime needs the new configuration

This is done now

bot merge


Detect and store language for passage

When processing a Document, the language of each passage which is extracted from that document should be detected. The language detected should be stored in the database.

Hey team! Please add your planning poker estimate with ZenHub @eurolife @kdutia @opyate

Kalyan's note: the OCR SaaS might be able to tell us this too.


Config tax

Hello!
How to set tax=0?
Config file not generate.

Try to create manually...
cart.php
return [
    'tax' => 0,
];

I create this file, in /config dir.

Works fine, I readded Item, tax update

http://packalyst.com/packages/package/lutforrahman/ilacart
http://packalyst.com/packages/package/bnet/laravel-cart
Based or Built on the crinsane/shoppingcart package. These work also very good

thanks

I can`t undestand where i need to edit tax to 0. Can you help me?


Failure to correctly differentiate between Int and Double parser

When using OneOf there is failure to differentiate between an Int and Double.
Examples:
let parser = OneOf {
    Double.parser(of: Substring.self).map(.case(Value.float))
    Int.parser().map(.case(Value.int))
}

let input = "1.0"
let argument = try parser.parse(input)
XCTAssertEqual(argument, .float(1.0))

passes

let parser = OneOf {
    Int.parser().map(.case(Value.int))
    Double.parser(of: Substring.self).map(.case(Value.float))
}

let input = "1.0"
let argument = try parser.parse(input)
XCTAssertEqual(argument, .float(1.0))

fails:
caught error: "error: unexpected input
 --> input:1:2
1 | 1.0
  |  ^ expected end of input"

let parser = OneOf {
    Int.parser().map(.case(Value.int))
    Double.parser(of: Substring.self).map(.case(Value.float))
}

let input = "1.0"
let argument = try parser.parse(input)
XCTAssertEqual(argument, .int(1))

passes

let parser = OneOf {
    Double.parser(of: Substring.self).map(.case(Value.float))
    Int.parser().map(.case(Value.int))
}

let input = "1.0"
let argument = try parser.parse(input)
XCTAssertEqual(argument, .int(1))

fails:
XCTAssertEqual failed: ("float(1.0)") is not equal to ("int(1)")

@rex-remind101 OneOf attempts each parser until one succeeds.
When the input is "1.0":

Int.parser() successfully parses 1 and leaves a remaining input of ".0"
Double.parser() successfully parses 1.0 and leaves a remaining input of "" (no remaining input)

What might be causing some confusions is that try parser.parse(input) will fail if the parser does not consume the entirety of the input.
You can use a mutable value, eg: try parser.parse(&input), to parse a value incrementally. The documentation for Parser/parse(_:) goes into this in more detail.
So for your failing examples:
let parser = OneOf {
    Int.parser().map(.case(Value.int))
    Double.parser(of: Substring.self).map(.case(Value.float))
}

let input = "1.0"
let argument = try parser.parse(input)
XCTAssertEqual(argument, .float(1.0))

Int.parser() succeeds and parses .int(1)
The parser fails because there is a remaining input of ".0"

let parser = OneOf {
    Double.parser(of: Substring.self).map(.case(Value.float))
    Int.parser().map(.case(Value.int))
}

let input = "1.0"
let argument = try parser.parse(input)
XCTAssertEqual(argument, .int(1))

Double.parser() succeeds and parses .float(1.0)
The parser succeeds because all input was consumed
The assertion fails because .float(1.0) does not equal .int(1)

I guess that's just not the semantics I want, a decimal point implies a float number for my use case and I believe that is typical. I ended up doing a copy-paste and slight refactor of IntParser so that it fails on look-ahead if it finds ",", then by organizing MyIntParser before Double.parser it appears to succeed in all my tested cases.
Fwiw, I don't see how the current semantics could allow clear disambiguation between Int and Double at all in a OneOf, unless I'm missing something, and this seems to me like something people may want in general.

@rex-remind101 You can probably implement the lookahead with a Not { "." } parser:
let parser = OneOf {
  Parse(Value.int) {
    Int.parser()
    Not { "." }
  }
  Double.parser()
    .map(.case(Value.float))
}

Amazing, I'll give that a shot later but makes sense.

May be useful to add this pattern to the Backtracking section https://pointfreeco.github.io/swift-parsing/0.9.0/documentation/parsing/backtracking


INLA Keeping on crashing

I am learning the process of fitting a spatiotemporal model using INLA. In my pursuit, I simulated some data for Malawi, and every time I tried to fit my model with random effects, my model keep on crashing. I do not understand why this is the case, but the error that pops up indicates non-numeric argument to binary operator. I have attached a reproducible example on my Git profile (https://github.com/Kalondepatrick/spatiotemporal). To those interested to help, you will find the script that I was using in the folder scripts.

You had some basic errors in your inla() call syntax (, instead of + after pop, incorrect idarea variable name, and extraneous Ntrials) that are fix by this:
res <- inla(cases ~pop +
            f(idate, model = 'iid') +
              f(idarea, model ='besag', graph = malawi_graph),
            family = "poisson", data = map_sf2, verbose = T)

That allows it to get further, but gets a different error:
idx[51] =  51  val = 1.09892e+11
		idx[52] =  52  val = 1.45924e+11
		idx[53] =  53  val = 3.61802e+1inla.mkl: idxval.c:841: GMRFLib_idxval_nsort_x_core: Assertion `0 == 1' failed.
Aborted (core dumped)

I don't know what that's about.

I think this is what you want.
res <- inla(cases ~
f(idate, model = 'iid') +
f(idarea, model ='besag', graph = malawi_graph,
scale.model = TRUE),
E = pop,
family = "poisson",
data = map_sf2)

Thanks all. Specifically @hrue the approach that you suggested worked for me. Just for the sake of my own learning, why do we have to specify our explanatory variable as E = x. How can the same be done if we have multiple explanatory variables i.e. population, average surface temperature, average rainfall, etc? In case there is some documentation that you can recommend to me for my own readings regarding this, please share them. Thanks

I guess population is an offset and not a covariate.
since mean=exp(linear.predictor), you need to give this in logscale, so
.. ~ offset(log(pop)) + ...
and
.. ~ ...
E=pop,
is the same
see the documentation
inla.doc("poisson")

On Mon, 2023-02-06 at 22:15 -0800, Patrick Ken Kalonde wrote:

Thanks all. Specifically @hrue the approach that you suggested worked
for me. Just for the sake of my own learning, why do we have to
specify our explanatory variable as E = x. How can the same be done if
we have multiple explanatory variables i.e. population, average
surface temperature, average rainfall, etc? In case there is some
documentation that you can recommend to me for my own readings
regarding this, please share them. Thanks
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Håvard Rue
Professor of Statistics
Chair of the Statistics Program
CEMSE Division
King Abdullah University of Science and Technology
Thuwal 23955-6900
Kingdom of Saudi Arabia
@.***
Office: +966 (0)12 808 0640
Mobile: +966 (0)54 470 0421
Research group: bayescomp.kaust.edu.sa
R-INLA project: www.r-inla.org
Zoom: kaust.zoom.us/my/haavard.rue
--
This message and its contents, including attachments are intended solely
for the original recipient. If you are not the intended recipient or have
received this message in error, please notify me immediately and delete
this message from your computer system. Any unauthorized use or
distribution is prohibited. Please consider the environment before printing
this email.

@hrue thanks so much for the guidance. I have two questions related to the inquiry above.

Given that population has been  embedded in the model as an offset, how can one incorporate a covariate, i.e., adding elevation in the model. I tried to add it as cases ~pop, but doing so INLA keeps on crashing.

Another one is on the possibility of using the spatiotemporal model to make predictions. I am interested in using it for predicting cases, and I am unable to find resources that has presented such instructions

y ~ offset(log(pop)) + elevation + ...
for prediction, see the SPDE book https://www.r-inla.org/learnmore/books

Thanks so much, @hrue . I went through some of the books and noticed that in most cases where prediction is made, it focused much on Relative Risk. This makes me to wonder whether this can be expanded to the prediction of actual counts

if you want to predict the acutal counts you have to do that manually,
either by sampling using inla.posterior.sample() and
inla.posterior.sample.eval(), or by numerical integration. All depending
on what your aim is.
On Fri, 2023-02-24 at 01:59 -0800, Patrick Ken Kalonde wrote:

Thanks so much, @hrue . I went through some of the books and noticed
that in most cases where prediction is made, it focused much on
Relative Risk. This makes me to wonder whether this can be expanded to
the prediction of actual counts
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Håvard Rue
Professor of Statistics
Chair of the Statistics Program
CEMSE Division
King Abdullah University of Science and Technology
Thuwal 23955-6900
Kingdom of Saudi Arabia
@.***
Office: +966 (0)12 808 0640
Mobile: +966 (0)54 470 0421
Research group: bayescomp.kaust.edu.sa
R-INLA project: www.r-inla.org
Zoom: kaust.zoom.us/my/haavard.rue
--
This message and its contents, including attachments are intended solely
for the original recipient. If you are not the intended recipient or have
received this message in error, please notify me immediately and delete
this message from your computer system. Any unauthorized use or
distribution is prohibited. Please consider the environment before printing
this email.

@hrue are there any tutorials or examples on the manual prediction of the counts

library(INLA)
data(Germany)
g = system.file("demodata/germany.graph", package="INLA")
source(system.file("demodata/Bym-map.R", package="INLA"))
summary(Germany)
just make a duplicated column
Germany = cbind(Germany,region.struct=Germany$region)
##Germany <- Germany[1:10, ]
##g <- inla.read.graph(matrix(1, 10, 10))
form = Y ~ f(region.struct,model="besag",graph=g) +
f(region,model="iid") + f(x, model="rw2")
r =  inla(form,
family="poisson",
data=Germany,
E=E,
verbose = TRUE,
control.predictor = list(compute = TRUE),
control.compute = list(config = TRUE))
xx <- inla.posterior.sample(10000, r)
sim.y <- function(E = E) {
rpois(length(E), E * exp(Predictor))
}
yy <- inla.posterior.sample.eval(sim.y, xx, E = Germany$E)
r$summary.fitted.values$mean[1] * Germany$E[1]
mean(yy[1,])
hist(yy[1, ], prob = TRUE)
On Fri, 2023-02-24 at 04:10 -0800, Patrick Ken Kalonde wrote:

@hrue are there any tutorials or examples on the manual prediction of
the counts
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Håvard Rue
Professor of Statistics
Chair of the Statistics Program
CEMSE Division
King Abdullah University of Science and Technology
Thuwal 23955-6900
Kingdom of Saudi Arabia
@.***
Office: +966 (0)12 808 0640
Mobile: +966 (0)54 470 0421
Research group: bayescomp.kaust.edu.sa
R-INLA project: www.r-inla.org
Zoom: kaust.zoom.us/my/haavard.rue
--
This message and its contents, including attachments are intended solely
for the original recipient. If you are not the intended recipient or have
received this message in error, please notify me immediately and delete
this message from your computer system. Any unauthorized use or
distribution is prohibited. Please consider the environment before printing
this email.


Upgrade to bosh2 manifests

Base locker.yml manifest will generate TLS certs for its static IP.
Alternately, use manifests/operators/routing.yml to register an HTTPS
route via Cloud Foundry routing mesh.

@geofffranks this PR now passes the future CI that it supports https://ci.starkandwayne.com/teams/main/pipelines/locker-boshrelease?groups=locker-boshrelease


Download links for most release files appear to be broken

Attempting to download most of the files on the releases page results in a "File not found" message.

The releases should work now. They have been changed a lot since 2012 :wink:


buffer_processor: copy data buffer to user space

By passing the kernel space pointer to TOfiCompute decreases the processing time of the frame. If we copy it to user-space and after that process it, we can obtain a higher fps, and the DeInterleave function duration decreases from 145ms to 6ms, in case of QMP

V2:

added compile flags


Dependabot will not merge PR while failed non-required checks exist

Is there an existing issue for this?

[X] I have searched the existing issues

Package ecosystem
npm
Package manager version
npm 8.19.2
Language version
Node.js 18.12.1
Manifest location and content before the Dependabot update
No response
dependabot.yml content
No response
Updated dependency
No response
What you expected to see, versus what you actually saw
Our Dependabot PRs undergo a series of required and non-required CI checks. Once all required checks are passed, I expect to be able to add a comment to the PR with the @dependabot merge or @dependabot squash and merge command and have Dependabot merge the PR.
However, even though I can merge the PR manually, if any of the non-required checks have failed or been canceled, Dependabot does not merge and instead adds a message to the PR's description:

Dependabot will merge this PR once CI passes on it, as requested by …

In some cases, it may be perfectly reasonable for an optional check to fail or be canceled (or still pending, even). If the PR can be merged manually due to all required checks passing, the expectation is that Dependabot can also merge it.
Native package manager behavior
No response
Images of the diff or a link to the PR, issue, or logs
No response
Smallest manifest that reproduces the issue
No response

Somewhat related to https://github.com/dependabot/dependabot-core/issues/2661 but there appears to be some confusion on that PR is to whether it's scoped to Dependabot's old auto-merge behavior.


Virtual Box VMs may not have network devices setup right

The `For Oracle VM VirtualBox Users Only' section in VM setup documentation is sometimes not reproducible.

Network devices can have different names(enp0s8, enp0s9, enp0s17 instead of  enp0s3, enp0s8, enp0s9)See here
Restarting VM sometimes switches the IPs of network devices. See initially here and after restart here

Tested on:
MacOS: 10.15.5
Oracle VirtualBox: Version 6.0.4 r128413 (Qt5.6.3)
Cortx image: cortx-va-1.0.3.va

Hi @adgang, the Oracle VM VirtualBox instructions was initially documented using cortx ova 1.0.2, which for some reason has different device names compared to cortx ova 1.0.3. (So this part may need to improve, if anyone knows the reason behind).
Restarting the VM switches the IP address seems reasonable to me, maybe you want to further elaborate what kind of trouble are you having?

Actually, I was able to see enp0s3, enp0s8, enp0s9 device names when I ran Cortx in an earlier VM using Cortx ova 1.0.3.
What I mean by the Restarting VM sometimes switches the IPs issue is that if I had been using one IP, ip1, for management portal and another, ip2, for public services(like s3), after restarting VM, the management portal no longer is available on ip1 but is on ip2.

@adgang, the instructions are already documented in https://github.com/Seagate/cortx/blob/main/doc/CORTX_on_Open_Virtual_Appliance.rst in steps 6. "For Oracle VM VirtualBox Users ONLY"

As the network is setup using DHCP, IP changes are bound to happen during restart, static IP configuration could be harder to maintain as it may not work for different VM with different network setups.


Search for countries

Adding a search bar to search for country names in Stats tab would be useful.

@alfianlosari I have added a search bar for searching countries in my pull request( #4 ) to address this issue by @FaroukZeino .
Please have a look

Closing this. Merged @SagarSDagdu  commit with search country included.


Bindle variants

Let's say that there is some upstream source code. It has multiple build options (for example, cargo features). We now want to produce builds for the Cartesian product of these features. In bindle, these would all have to have separate names and the correlation between the source name and the build variant name is either lost or implicit or encoded in a non-obvious way.
Combined with #266, naming for binaries produced from an upstream is really a 4-tuple:

source name
build variant
source version
build version

One could just say that bindle's scheme represents the build variant and version and be done. However, the reality is that consumers of these build artifacts almost always want to refer to the upstream source name and version and only consider the build variant and version secondarily. So while this approach optimizes for Bindle's concern it doesn't optimize for the user concern.

In Bindle, you would not produce separate packages for each variant. here's an example.
The way WasmCloud handled this was to store all build variants in one Bindle and use groups to determine which one to fetch. And that was basically the intended usage of Bindle. /cc @thomastaylor312 (who wrote WasmCloud's support).
For example, WasmCloud distributes Linux, Windows, and macOS binaries of their providers. And I believe they also distribute ARM and AMD64 versions of each. They reference all six parcels on one invoice, organized into six groups (windows-amd64, windows-arm64, linux-amd64...). Then, on pulling, the client indicates which group it wants to pull, and fetches only those packages.
Bottom line: A bindle is not a tarball where you just fetch the entire thing and dump it onto the filesystem. The idea of the tree-like structure of a bindle is that you can reason about its contents, and select only the things you want out of the package.

Yeah, @technosophos is correct here. This is the example for a wasmCloud provider, which contains multiple binaries of different targets: https://wasmcloud.dev/reference/bindle/provider-bindles/#a-full-example. The host runtime then selects the proper things it needs from the bindle depending on the platform it is running on
In general the idea is for someone constructing a bindle to be able to express arbitrary connections between things within a bindle. Particularly with webassembly, these could be binary artifacts from various different projects.