Trait monero::util::amount::serde::SerdeAmount

source ·
pub trait SerdeAmount: Copy + Sized + Sealed {
    // Required methods
    fn ser_pico<S: Serializer>(self, s: S) -> Result<S::Ok, S::Error>;
    fn des_pico<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>;
    fn ser_xmr<S: Serializer>(self, s: S) -> Result<S::Ok, S::Error>;
    fn des_xmr<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>;
}
Available on crate feature serde only.
Expand description

This trait is used only to avoid code duplication and naming collisions of the different serde serialization crates.

Required Methods§

source

fn ser_pico<S: Serializer>(self, s: S) -> Result<S::Ok, S::Error>

Serialize with Serializer the amount as piconero.

source

fn des_pico<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>

Deserialize with Deserializer an amount in piconero.

source

fn ser_xmr<S: Serializer>(self, s: S) -> Result<S::Ok, S::Error>

Serialize with Serializer the amount as monero.

source

fn des_xmr<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>

Deserialize with Deserializer an amount in monero.

Object Safety§

This trait is not object safe.

Implementors§