X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning-c-bindings%2Fsrc%2Flib.rs;h=a0beebd06997321139a7be45e539ac11243bec5c;hb=b2819774e287d465e23415cbfdaa397e2e0a2749;hp=89dfc090340ffc94593dc752139280d815542a9c;hpb=1495575b517c90da925698da14f627bf0d5b313f;p=ldk-c-bindings diff --git a/lightning-c-bindings/src/lib.rs b/lightning-c-bindings/src/lib.rs index 89dfc09..a0beebd 100644 --- a/lightning-c-bindings/src/lib.rs +++ b/lightning-c-bindings/src/lib.rs @@ -1,12 +1,12 @@ -//!lightning -//! Rust-Lightning, not Rusty's Lightning! -//! -//! A full-featured but also flexible lightning implementation, in library form. This allows the -//! user (you) to decide how they wish to use it instead of being a fully self-contained daemon. -//! This means there is no built-in threading/execution environment and it's up to the user to -//! figure out how best to make networking happen/timers fire/things get written to disk/keys get -//! generated/etc. This makes it a good candidate for tight integration into an existing wallet -//! instead of having a rather-separate lightning appendage to a wallet. +// This file is Copyright its original authors, visible in version control +// history and in the source files from which this was generated. +// +// This file is licensed under the license available in the LICENSE or LICENSE.md +// file in the root of this repository or, if no such file exists, the same +// license as that which applies to the original source files from which this +// source was automatically generated. + +//! C Bindings #![allow(unknown_lints)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] @@ -16,9 +16,14 @@ #![allow(unused_parens)] #![allow(unused_unsafe)] #![allow(unused_braces)] -mod c_types; -mod bitcoin; -pub mod util; -pub mod chain; -pub mod ln; -pub mod routing; +#![cfg_attr(not(feature = "std"), no_std)] +#[cfg(not(any(feature = "std", feature = "no-std")))] +compile_error!("at least one of the `std` or `no-std` features must be enabled"); +extern crate alloc; +pub mod version; +pub mod c_types; +pub mod bitcoin; +pub mod lightning; +pub mod lightning_persister; +pub mod lightning_background_processor; +pub mod lightning_invoice;