projects
/
ldk-c-bindings
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update auto-generated bindings
[ldk-c-bindings]
/
lightning-c-bindings
/
src
/
lightning
/
util
/
errors.rs
diff --git
a/lightning-c-bindings/src/lightning/util/errors.rs
b/lightning-c-bindings/src/lightning/util/errors.rs
index 4764a70c106b9d34f43e2e2e0a8502dc347fcbbc..fffe44fe462440b66338c7ccab1273ac68b3294b 100644
(file)
--- a/
lightning-c-bindings/src/lightning/util/errors.rs
+++ b/
lightning-c-bindings/src/lightning/util/errors.rs
@@
-8,15
+8,18
@@
//! Error types live here.
//! Error types live here.
-use std::str::FromStr;
-use std::ffi::c_void;
+use alloc::str::FromStr;
+use core::ffi::c_void;
+use core::convert::Infallible;
use bitcoin::hashes::Hash;
use crate::c_types::*;
use bitcoin::hashes::Hash;
use crate::c_types::*;
+#[cfg(feature="no-std")]
+use alloc::{vec::Vec, boxed::Box};
/// Indicates an error on the client's part (usually some variant of attempting to use too-low or
/// too-high values)
/// Indicates an error on the client's part (usually some variant of attempting to use too-low or
/// too-high values)
-#[must_use]
#[derive(Clone)]
#[derive(Clone)]
+#[must_use]
#[repr(C)]
pub enum APIError {
/// Indicates the API was wholly misused (see err for more). Cases where these can be returned
#[repr(C)]
pub enum APIError {
/// Indicates the API was wholly misused (see err for more). Cases where these can be returned
@@
-63,7
+66,9
@@
pub enum APIError {
script: crate::lightning::ln::script::ShutdownScript,
},
}
script: crate::lightning::ln::script::ShutdownScript,
},
}
-use lightning::util::errors::APIError as nativeAPIError;
+use lightning::util::errors::APIError as APIErrorImport;
+pub(crate) type nativeAPIError = APIErrorImport;
+
impl APIError {
#[allow(unused)]
pub(crate) fn to_native(&self) -> nativeAPIError {
impl APIError {
#[allow(unused)]
pub(crate) fn to_native(&self) -> nativeAPIError {