pub trait TryFromDto: Sized {
    type Dto;
    type Error;

    // Required method
    fn try_from_dto_with_params_inner(
        dto: Self::Dto,
        params: ValidationParams<'_>
    ) -> Result<Self, Self::Error>;

    // Provided methods
    fn try_from_dto(dto: Self::Dto) -> Result<Self, Self::Error> { ... }
    fn try_from_dto_with_params<'a>(
        dto: Self::Dto,
        params: impl Into<ValidationParams<'a>> + Send
    ) -> Result<Self, Self::Error> { ... }
}

Required Associated Types§

Required Methods§

source

fn try_from_dto_with_params_inner( dto: Self::Dto, params: ValidationParams<'_> ) -> Result<Self, Self::Error>

Provided Methods§

source

fn try_from_dto(dto: Self::Dto) -> Result<Self, Self::Error>

source

fn try_from_dto_with_params<'a>( dto: Self::Dto, params: impl Into<ValidationParams<'a>> + Send ) -> Result<Self, Self::Error>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl TryFromDto for Output

source§

impl TryFromDto for UnlockCondition

source§

impl TryFromDto for Payload

source§

impl TryFromDto for MilestoneOption

source§

impl TryFromDto for TransactionEssence

source§

impl TryFromDto for PreparedTransactionData

source§

impl TryFromDto for RemainderData

source§

impl TryFromDto for SignedTransactionData

source§

impl TryFromDto for InputSigningData

source§

impl TryFromDto for AliasOutput

source§

impl TryFromDto for BasicOutput

source§

impl TryFromDto for FoundryOutput

source§

impl TryFromDto for NftOutput

source§

impl TryFromDto for TreasuryOutput

source§

impl TryFromDto for StorageDepositReturnUnlockCondition

source§

impl TryFromDto for MigratedFundsEntry

source§

impl TryFromDto for ReceiptMilestoneOption

source§

impl TryFromDto for MilestonePayload

source§

impl TryFromDto for TransactionPayload

source§

impl TryFromDto for TreasuryTransactionPayload

source§

impl TryFromDto for RegularTransactionEssence

source§

impl TryFromDto for Block