Macro processing factored into Orchid functions

This commit is contained in:
2025-01-08 01:34:40 +00:00
parent e780969c6c
commit 7cdfe7e3c4
36 changed files with 631 additions and 289 deletions

46
Cargo.lock generated
View File

@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "ahash"
@@ -335,6 +335,12 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f"
[[package]]
name = "funty"
version = "2.0.0"
@@ -376,9 +382,16 @@ name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
[[package]]
name = "hashbrown"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
dependencies = [
"ahash 0.8.11",
"allocator-api2",
"equivalent",
"foldhash",
]
[[package]]
@@ -418,6 +431,15 @@ dependencies = [
"either",
]
[[package]]
name = "itertools"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "1.0.11"
@@ -504,7 +526,7 @@ name = "orchid-api-derive"
version = "0.1.0"
dependencies = [
"darling",
"itertools",
"itertools 0.13.0",
"orchid-api-traits",
"proc-macro2 1.0.78",
"quote 1.0.35",
@@ -515,7 +537,7 @@ dependencies = [
name = "orchid-api-traits"
version = "0.1.0"
dependencies = [
"itertools",
"itertools 0.13.0",
"never",
"ordered-float",
]
@@ -526,8 +548,8 @@ version = "0.1.0"
dependencies = [
"derive_destructure",
"dyn-clone",
"hashbrown 0.14.5",
"itertools",
"hashbrown 0.15.2",
"itertools 0.14.0",
"lazy_static",
"never",
"num-traits",
@@ -548,8 +570,8 @@ dependencies = [
"ahash 0.8.11",
"derive_destructure",
"dyn-clone",
"hashbrown 0.14.5",
"itertools",
"hashbrown 0.15.2",
"itertools 0.14.0",
"konst",
"lazy_static",
"never",
@@ -569,8 +591,8 @@ name = "orchid-host"
version = "0.1.0"
dependencies = [
"derive_destructure",
"hashbrown 0.14.5",
"itertools",
"hashbrown 0.15.2",
"itertools 0.14.0",
"lazy_static",
"never",
"num-traits",
@@ -587,7 +609,7 @@ dependencies = [
name = "orchid-std"
version = "0.1.0"
dependencies = [
"itertools",
"itertools 0.13.0",
"never",
"once_cell",
"orchid-api",
@@ -604,7 +626,7 @@ version = "0.1.0"
dependencies = [
"camino",
"clap",
"itertools",
"itertools 0.13.0",
"orchid-base",
"orchid-host",
]