Use ffizz_header to generate taskchampion.h

This commit is contained in:
Dustin J. Mitchell 2023-01-17 03:23:43 +00:00 committed by Dustin J. Mitchell
parent 989a330e46
commit 75e10676ce
20 changed files with 1881 additions and 1281 deletions

140
Cargo.lock generated
View file

@ -301,17 +301,6 @@ version = "1.0.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
[[package]]
name = "atty"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
"hermit-abi 0.1.19",
"libc",
"winapi",
]
[[package]]
name = "autocfg"
version = "1.1.0"
@ -408,25 +397,6 @@ dependencies = [
"bytes",
]
[[package]]
name = "cbindgen"
version = "0.24.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6358dedf60f4d9b8db43ad187391afe959746101346fe51bb978126bec61dfb"
dependencies = [
"clap 3.2.22",
"heck",
"indexmap",
"log",
"proc-macro2",
"quote",
"serde",
"serde_json",
"syn",
"tempfile",
"toml",
]
[[package]]
name = "cc"
version = "1.0.73"
@ -458,21 +428,6 @@ dependencies = [
"winapi",
]
[[package]]
name = "clap"
version = "3.2.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750"
dependencies = [
"atty",
"bitflags 1.3.2",
"clap_lex 0.2.2",
"indexmap",
"strsim",
"termcolor",
"textwrap",
]
[[package]]
name = "clap"
version = "4.3.0"
@ -491,19 +446,10 @@ dependencies = [
"anstream",
"anstyle",
"bitflags 1.3.2",
"clap_lex 0.5.0",
"clap_lex",
"strsim",
]
[[package]]
name = "clap_lex"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5538cd660450ebeb4234cfecf8f2284b844ffc4c50531e66d584ad5b91293613"
dependencies = [
"os_str_bytes",
]
[[package]]
name = "clap_lex"
version = "0.5.0"
@ -606,6 +552,12 @@ dependencies = [
"crypto-common",
]
[[package]]
name = "either"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
[[package]]
name = "encoding_rs"
version = "0.8.31"
@ -670,6 +622,29 @@ dependencies = [
"instant",
]
[[package]]
name = "ffizz-header"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a6b3ae8dccc2b5edfc7805a0c26cc776ae521fd5f6fdd693520e130abcdce06"
dependencies = [
"ffizz-macros",
"itertools",
"linkme",
]
[[package]]
name = "ffizz-macros"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56603703fdb7bcae099f7212b9afb83f0d057236e42d87c894ba6b34ad77ac18"
dependencies = [
"itertools",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "flate2"
version = "1.0.24"
@ -990,6 +965,15 @@ dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "itertools"
version = "0.10.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "1.0.2"
@ -1049,6 +1033,26 @@ dependencies = [
"vcpkg",
]
[[package]]
name = "linkme"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfc2b30967da1bcca8f15aa741f2b949a315ef0eabd0ef630a5a0643d7a45260"
dependencies = [
"linkme-impl",
]
[[package]]
name = "linkme-impl"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a440f823b734f5a90d7cc2850a2254611092e88fa13fb1948556858ce2d35d2a"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "linux-raw-sys"
version = "0.3.8"
@ -1167,12 +1171,6 @@ version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e"
[[package]]
name = "os_str_bytes"
version = "6.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
[[package]]
name = "output_vt100"
version = "0.1.3"
@ -1673,6 +1671,7 @@ name = "taskchampion-lib"
version = "0.1.0"
dependencies = [
"anyhow",
"ffizz-header",
"libc",
"pretty_assertions",
"taskchampion",
@ -1686,7 +1685,7 @@ dependencies = [
"actix-web",
"anyhow",
"chrono",
"clap 4.3.0",
"clap",
"env_logger",
"futures",
"log",
@ -1722,12 +1721,6 @@ dependencies = [
"winapi-util",
]
[[package]]
name = "textwrap"
version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16"
[[package]]
name = "thiserror"
version = "1.0.37"
@ -1831,15 +1824,6 @@ dependencies = [
"tracing",
]
[[package]]
name = "toml"
version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
dependencies = [
"serde",
]
[[package]]
name = "tracing"
version = "0.1.34"
@ -2212,7 +2196,7 @@ name = "xtask"
version = "0.4.1"
dependencies = [
"anyhow",
"cbindgen",
"taskchampion-lib",
]
[[package]]