[][src]Struct gcp_client::google::type::Money

pub struct Money {
    pub currency_code: String,
    pub units: i64,
    pub nanos: i32,
}

Represents an amount of money with its currency type.

Fields

currency_code: String

The 3-letter currency code defined in ISO 4217.

units: i64

The whole units of the amount. For example if currencyCode is "USD", then 1 unit is one US dollar.

nanos: i32

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If units is positive, nanos must be positive or zero. If units is zero, nanos can be positive, zero, or negative. If units is negative, nanos must be negative or zero. For example $-1.75 is represented as units=-1 and nanos=-750,000,000.

Trait Implementations

impl Clone for Money[src]

impl Debug for Money[src]

impl Default for Money[src]

impl Message for Money[src]

impl PartialEq<Money> for Money[src]

impl StructuralPartialEq for Money[src]

Auto Trait Implementations

impl RefUnwindSafe for Money

impl Send for Money

impl Sync for Money

impl Unpin for Money

impl UnwindSafe for Money

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]