pub struct PreparedSend { /* private fields */ }Expand description
FFI-compatible PreparedSend
This wraps the data from a prepared send operation along with a reference to the wallet. The actual PreparedSend<’a> from cdk has a lifetime parameter that doesn’t work with FFI, so we store the wallet and cached data separately.
Implementations§
Source§impl PreparedSend
impl PreparedSend
Sourcepub fn new(wallet: Arc<Wallet>, prepared: &PreparedSend<'_>) -> Self
pub fn new(wallet: Arc<Wallet>, prepared: &PreparedSend<'_>) -> Self
Create a new FFI PreparedSend from a cdk::wallet::PreparedSend and wallet
Trait Implementations§
Source§impl Debug for PreparedSend
impl Debug for PreparedSend
Source§impl<UT> LiftRef<UT> for PreparedSend
impl<UT> LiftRef<UT> for PreparedSend
type LiftType = Arc<PreparedSend>
Source§impl<UT> LowerError<UT> for PreparedSend
impl<UT> LowerError<UT> for PreparedSend
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for PreparedSend
impl<UT> LowerReturn<UT> for PreparedSend
Source§type ReturnType = <Arc<PreparedSend> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<PreparedSend> as LowerReturn<UniFfiTag>>::ReturnType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Source§impl<UT> TypeId<UT> for PreparedSend
impl<UT> TypeId<UT> for PreparedSend
Auto Trait Implementations§
impl !RefUnwindSafe for PreparedSend
impl !UnwindSafe for PreparedSend
impl Freeze for PreparedSend
impl Send for PreparedSend
impl Sync for PreparedSend
impl Unpin for PreparedSend
impl UnsafeUnpin for PreparedSend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more