From 32298ab82959ddb6b239cf72c0a543328b652cfe Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Thu, 21 May 2026 09:46:52 -0400 Subject: [PATCH] Update Cargo.nix --- Cargo.nix | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/Cargo.nix b/Cargo.nix index 0f75fd9e..da3304ba 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -127,6 +127,16 @@ rec { # File a bug if you depend on any for non-debug work! debug = internal.debugCrate { inherit packageId; }; }; + "glimmer-yew-macros" = rec { + packageId = "glimmer-yew-macros"; + build = internal.buildRustCrateWithFeatures { + packageId = "glimmer-yew-macros"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; "l10n-db" = rec { packageId = "l10n-db"; build = internal.buildRustCrateWithFeatures { @@ -5717,6 +5727,10 @@ rec { name = "derive_builder"; packageId = "derive_builder"; } + { + name = "glimmer-yew-macros"; + packageId = "glimmer-yew-macros"; + } { name = "gloo-console"; packageId = "gloo-console 0.3.0"; @@ -5742,7 +5756,7 @@ rec { { name = "web-sys"; packageId = "web-sys"; - features = [ "HtmlDialogElement" ]; + features = [ "HtmlDialogElement" "Performance" "Window" ]; } { name = "yew"; @@ -5755,6 +5769,30 @@ rec { } ]; + }; + "glimmer-yew-macros" = rec { + crateName = "glimmer-yew-macros"; + version = "0.1.0"; + edition = "2024"; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./glimmer/yew-macros; }; + procMacro = true; + libName = "glimmer_yew_macros"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.117"; + features = [ "full" ]; + } + ]; + }; "gloo 0.10.0" = rec { crateName = "gloo"; @@ -16583,6 +16621,10 @@ rec { src = lib.cleanSourceWith { filter = sourceFilter; src = ./visions/core; }; libName = "visions_core"; dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } { name = "fail"; packageId = "fail"; @@ -16713,6 +16755,10 @@ rec { name = "fail"; packageId = "fail"; } + { + name = "futures"; + packageId = "futures"; + } { name = "rusqlite"; packageId = "rusqlite";