]> git.bitcoin.ninja Git - rust-lightning/commit
Add `lightning-macros` crate
authorElias Rohrer <dev@tnull.de>
Sat, 21 Sep 2024 04:51:21 +0000 (13:51 +0900)
committerElias Rohrer <dev@tnull.de>
Thu, 17 Oct 2024 14:26:41 +0000 (16:26 +0200)
commit0aed2b9c44fb9eeb64998ea6dfd6980262e4cdde
treef2e7ed1394eafd8aba81bd33931135515cdd031f
parent66fb5200986e0c145a16d74b04e471d9cdd08eb5
Add `lightning-macros` crate

Previously, we used the `bdk_macros` dependency for some simple proc
macros in `lightning-transaction-sync`. However, post-1.0 BDK doesn't
further maintain this crate and will at some point probably yank it
together with the old `bdk` crate that was split up.

Here, we create a new crate for utility proc macros and ~~steal~~ add
what we currently use (slightly modified for the latest `syn` version's
API though). In the future we may want to expand this crate, e.g., for
some `maybe_async` macros in the context of an `async KVStore`
implementation.
Cargo.toml
ci/ci-tests.sh
lightning-macros/Cargo.toml [new file with mode: 0644]
lightning-macros/src/lib.rs [new file with mode: 0644]