[−][src]Struct carapax::prelude::Invoice
Basic information about an invoice
Fields
title: String
Product name
description: String
Product description
start_parameter: String
Unique bot deep-linking parameter that can be used to generate this invoice
currency: String
Three-letter ISO 4217 currency code
total_amount: i64
Total price in the smallest units of the currency (integer, not float/double)
For example, for a price of US$ 1.45 pass amount = 145 See the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies)
Trait Implementations
impl Debug for Invoice
[src]
impl<'de> Deserialize<'de> for Invoice
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<Invoice, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Invoice, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Clone for Invoice
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,