Trait shuttle_core::FromXdr
[−]
[src]
pub trait FromXdr<'de, T: Deserialize<'de>>: Sized { fn from_xdr(other: T) -> Result<Self>; fn from_reader<R: Read>(r: &mut R) -> Result<Self> { ... } fn from_base64(input: &str) -> Result<Self> { ... } }
A trait to try and deserialize an XDR object into some type.
Required Methods
Provided Methods
fn from_reader<R: Read>(r: &mut R) -> Result<Self>
Deserialize from a reader r
.
fn from_base64(input: &str) -> Result<Self>
Deserialize from base64.
Implementors
impl<'de> FromXdr<'de, Asset> for Asset
impl<'de> FromXdr<'de, PublicKey> for PublicKey
impl<'de> FromXdr<'de, Memo> for Memo
impl<'de> FromXdr<'de, Operation> for Operation
impl<'de> FromXdr<'de, DecoratedSignature> for DecoratedSignature
impl<'de> FromXdr<'de, TimeBounds> for TimeBounds
impl<'de> FromXdr<'de, Transaction> for Transaction
impl<'de> FromXdr<'de, TransactionEnvelope> for SignedTransaction