pub struct BitcoinAddress { /* private fields */ }Expand description
A valid Bitcoin address
Implementations§
Trait Implementations§
Source§impl AsRef<Address> for BitcoinAddress
impl AsRef<Address> for BitcoinAddress
Source§impl Display for BitcoinAddress
impl Display for BitcoinAddress
Source§impl From<Address<NetworkUnchecked>> for BitcoinAddress
impl From<Address<NetworkUnchecked>> for BitcoinAddress
Source§fn from(inner: Address<NetworkUnchecked>) -> Self
fn from(inner: Address<NetworkUnchecked>) -> Self
Converts to this type from the input type.
Source§impl From<Address> for BitcoinAddress
impl From<Address> for BitcoinAddress
Source§impl From<BitcoinAddress> for Address
impl From<BitcoinAddress> for Address
Source§fn from(addr: BitcoinAddress) -> Self
fn from(addr: BitcoinAddress) -> Self
Converts to this type from the input type.
Source§impl<UT> LiftRef<UT> for BitcoinAddress
impl<UT> LiftRef<UT> for BitcoinAddress
type LiftType = Arc<BitcoinAddress>
Source§impl<UT> LowerError<UT> for BitcoinAddress
impl<UT> LowerError<UT> for BitcoinAddress
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 BitcoinAddress
impl<UT> LowerReturn<UT> for BitcoinAddress
Source§type ReturnType = <Arc<BitcoinAddress> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<BitcoinAddress> 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 BitcoinAddress
impl<UT> TypeId<UT> for BitcoinAddress
Auto Trait Implementations§
impl Freeze for BitcoinAddress
impl RefUnwindSafe for BitcoinAddress
impl Send for BitcoinAddress
impl Sync for BitcoinAddress
impl Unpin for BitcoinAddress
impl UnwindSafe for BitcoinAddress
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
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.