stellar-xdr 26.0.0

Stellar XDR types, encoding, and decoding.
Documentation
#![cfg(all(
    feature = "alloc",
    any(feature = "curr", feature = "next"),
    not(all(feature = "curr", feature = "next"))
))]

#[cfg(feature = "curr")]
use stellar_xdr::curr as stellar_xdr;
#[cfg(feature = "next")]
use stellar_xdr::next as stellar_xdr;

use stellar_xdr::{Hash, TransactionEnvelope, Uint32};

#[test]
fn default() {
    let v = Uint32::default();
    assert_eq!(v, 0);

    let v = Hash::default();
    assert_eq!(v, Hash([0; 32]));

    let v = TransactionEnvelope::default();
    assert!(matches!(v, TransactionEnvelope::Tx(_)));
}