Trait ValidateCurrencies

Source
pub trait ValidateCurrencies {
    // Required method
    fn validate_currencies(&self) -> XRPLModelResult<()>;
}
Expand description

Trait for validating currencies in models. This is needed to use xrpl-rust-macros for deriving validation methods. This trait is implemented by models that contain fields of type Amount, XRPAmount, IssuedCurrencyAmount, Currency, XRP, or IssuedCurrency. It provides a method validate_currencies that checks if the provided values are valid according to the XRPL specifications.

Required Methods§

Implementors§

Source§

impl<'a> ValidateCurrencies for AccountDelete<'a>

Source§

impl<'a> ValidateCurrencies for AccountSet<'a>

Source§

impl<'a> ValidateCurrencies for AMMBid<'a>

Source§

impl<'a> ValidateCurrencies for AMMCreate<'a>

Source§

impl<'a> ValidateCurrencies for AMMDelete<'a>

Source§

impl<'a> ValidateCurrencies for AMMDeposit<'a>

Source§

impl<'a> ValidateCurrencies for AMMVote<'a>

Source§

impl<'a> ValidateCurrencies for AMMWithdraw<'a>

Source§

impl<'a> ValidateCurrencies for CheckCancel<'a>

Source§

impl<'a> ValidateCurrencies for CheckCash<'a>

Source§

impl<'a> ValidateCurrencies for CheckCreate<'a>

Source§

impl<'a> ValidateCurrencies for DepositPreauth<'a>

Source§

impl<'a> ValidateCurrencies for EscrowCancel<'a>

Source§

impl<'a> ValidateCurrencies for EscrowCreate<'a>

Source§

impl<'a> ValidateCurrencies for EscrowFinish<'a>

Source§

impl<'a> ValidateCurrencies for Fields<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenMetadata<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenMetadataFields<'a>

Source§

impl<'a> ValidateCurrencies for TransactionMetadata<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenAcceptOffer<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenBurn<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenCancelOffer<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenCreateOffer<'a>

Source§

impl<'a> ValidateCurrencies for NFTokenMint<'a>

Source§

impl<'a> ValidateCurrencies for OfferCancel<'a>

Source§

impl<'a> ValidateCurrencies for OfferCreate<'a>

Source§

impl<'a> ValidateCurrencies for Payment<'a>

Source§

impl<'a> ValidateCurrencies for PaymentChannelClaim<'a>

Source§

impl<'a> ValidateCurrencies for PaymentChannelCreate<'a>

Source§

impl<'a> ValidateCurrencies for PaymentChannelFund<'a>

Source§

impl<'a> ValidateCurrencies for SetRegularKey<'a>

Source§

impl<'a> ValidateCurrencies for SignerListSet<'a>

Source§

impl<'a> ValidateCurrencies for TicketCreate<'a>

Source§

impl<'a> ValidateCurrencies for TrustSet<'a>

Source§

impl<'a> ValidateCurrencies for XChainAccountCreateCommit<'a>

Source§

impl<'a> ValidateCurrencies for XChainAddAccountCreateAttestation<'a>

Source§

impl<'a> ValidateCurrencies for XChainAddClaimAttestation<'a>

Source§

impl<'a> ValidateCurrencies for XChainClaim<'a>

Source§

impl<'a> ValidateCurrencies for XChainCommit<'a>

Source§

impl<'a> ValidateCurrencies for XChainCreateBridge<'a>

Source§

impl<'a> ValidateCurrencies for XChainCreateClaimID<'a>

Source§

impl<'a> ValidateCurrencies for XChainModifyBridge<'a>