pub struct PosConfig { /* private fields */ }Expand description
POS (Point of Sale) configuration for encoding/decoding
Implementations§
Source§impl PosConfig
impl PosConfig
Sourcepub fn new(
descriptor: &WolletDescriptor,
currency: &CurrencyCode,
) -> Arc<PosConfig>
pub fn new( descriptor: &WolletDescriptor, currency: &CurrencyCode, ) -> Arc<PosConfig>
Create a new POS configuration
Sourcepub fn with_options(
descriptor: &WolletDescriptor,
currency: &CurrencyCode,
show_gear: Option<bool>,
show_description: Option<bool>,
) -> Arc<PosConfig>
pub fn with_options( descriptor: &WolletDescriptor, currency: &CurrencyCode, show_gear: Option<bool>, show_description: Option<bool>, ) -> Arc<PosConfig>
Create a POS configuration with all options
Sourcepub fn decode(encoded: &str) -> Result<Arc<PosConfig>, LwkError>
pub fn decode(encoded: &str) -> Result<Arc<PosConfig>, LwkError>
Decode a POS configuration from a URL-safe base64 encoded string
Sourcepub fn encode(&self) -> Result<String, LwkError>
pub fn encode(&self) -> Result<String, LwkError>
Encode the POS configuration to a URL-safe base64 string
Sourcepub fn descriptor(&self) -> Arc<WolletDescriptor>
pub fn descriptor(&self) -> Arc<WolletDescriptor>
Get the wallet descriptor
Sourcepub fn currency(&self) -> Arc<CurrencyCode>
pub fn currency(&self) -> Arc<CurrencyCode>
Get the currency code
Sourcepub fn show_description(&self) -> Option<bool>
pub fn show_description(&self) -> Option<bool>
Get whether to show the description/note field
Trait Implementations§
Source§impl<UT> LowerError<UT> for PosConfig
impl<UT> LowerError<UT> for PosConfig
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 PosConfig
impl<UT> LowerReturn<UT> for PosConfig
Source§type ReturnType = <Arc<PosConfig> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<PosConfig> 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
impl Eq for PosConfig
impl StructuralPartialEq for PosConfig
Auto Trait Implementations§
impl !Freeze for PosConfig
impl RefUnwindSafe for PosConfig
impl Send for PosConfig
impl Sync for PosConfig
impl Unpin for PosConfig
impl UnwindSafe for PosConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.