pub struct Address { /* private fields */ }Expand description
A Liquid address
Implementations§
Source§impl Address
impl Address
Sourcepub fn script_pubkey(&self) -> Arc<Script>
pub fn script_pubkey(&self) -> Arc<Script>
Return the script pubkey of the address.
Sourcepub fn is_blinded(&self) -> bool
pub fn is_blinded(&self) -> bool
Return true if the address is blinded.
Sourcepub fn to_unconfidential(&self) -> Arc<Self>
pub fn to_unconfidential(&self) -> Arc<Self>
Return the unconfidential address.
Sourcepub fn qr_code_uri(
&self,
pixel_per_module: Option<u8>,
) -> Result<String, LwkError>
pub fn qr_code_uri( &self, pixel_per_module: Option<u8>, ) -> Result<String, LwkError>
Returns a string encoding an image in a uri
The string can be open in the browser or be used as src field in img in HTML
For max efficiency we suggest to pass None to pixel_per_module, get a very small image
and use styling to scale up the image in the browser. eg
style="image-rendering: pixelated; border: 20px solid white;"
Sourcepub fn qr_code_text(&self) -> Result<String, LwkError>
pub fn qr_code_text(&self) -> Result<String, LwkError>
Returns a string of the QR code printable in a terminal environment
Trait Implementations§
Source§impl<UT> LowerError<UT> for Address
impl<UT> LowerError<UT> for Address
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 Address
impl<UT> LowerReturn<UT> for Address
Source§type ReturnType = <Arc<Address> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<Address> 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
Auto Trait Implementations§
impl Freeze for Address
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
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.