@@ -353,6 +353,8 @@ pub struct CoinSelection {
353353/// which can provide a default implementation of this trait when used with [`Wallet`].
354354///
355355/// For a synchronous version of this trait, see [`sync::CoinSelectionSourceSync`].
356+ ///
357+ /// This is not exported to bindings users as async is only supported in Rust.
356358pub trait CoinSelectionSource {
357359 /// Performs coin selection of a set of UTXOs, with at least 1 confirmation each, that are
358360 /// available to spend. Implementations are free to pick their coin selection algorithm of
@@ -404,6 +406,8 @@ pub trait CoinSelectionSource {
404406/// provide a default implementation to [`CoinSelectionSource`].
405407///
406408/// For a synchronous version of this trait, see [`sync::WalletSourceSync`].
409+ ///
410+ /// This is not exported to bindings users as async is only supported in Rust.
407411pub trait WalletSource {
408412 /// Returns all UTXOs, with at least 1 confirmation each, that are available to spend.
409413 fn list_confirmed_utxos < ' a > ( & ' a self ) -> AsyncResult < ' a , Vec < Utxo > , ( ) > ;
@@ -424,6 +428,8 @@ pub trait WalletSource {
424428/// spends may happen.
425429///
426430/// For a synchronous version of this wrapper, see [`sync::WalletSync`].
431+ ///
432+ /// This is not exported to bindings users as async is only supported in Rust.
427433pub struct Wallet < W : Deref + MaybeSync + MaybeSend , L : Deref + MaybeSync + MaybeSend >
428434where
429435 W :: Target : WalletSource + MaybeSend ,
@@ -670,6 +676,8 @@ where
670676///
671677/// For a synchronous version of this handler, see [`sync::BumpTransactionEventHandlerSync`].
672678///
679+ /// This is not exported to bindings users as async is only supported in Rust.
680+ ///
673681/// [`Event::BumpTransaction`]: crate::events::Event::BumpTransaction
674682pub struct BumpTransactionEventHandler < B : Deref , C : Deref , SP : Deref , L : Deref >
675683where
0 commit comments