FromNative

Trait FromNative 

Source
pub trait FromNative<N>: Sized {
    // Required method
    fn from_native(other: N) -> Result<Self, ProtoConversionError>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl FromNative<CreateContractAction> for CreateContractAction

Source§

impl FromNative<CreateContractRegistryAction> for CreateContractRegistryAction

Source§

impl FromNative<CreateNamespaceRegistryAction> for CreateNamespaceRegistryAction

Source§

impl FromNative<CreateNamespaceRegistryPermissionAction> for CreateNamespaceRegistryPermissionAction

Source§

impl FromNative<DeleteContractAction> for DeleteContractAction

Source§

impl FromNative<DeleteContractRegistryAction> for DeleteContractRegistryAction

Source§

impl FromNative<DeleteNamespaceRegistryAction> for DeleteNamespaceRegistryAction

Source§

impl FromNative<DeleteNamespaceRegistryPermissionAction> for DeleteNamespaceRegistryPermissionAction

Source§

impl FromNative<ExecuteContractAction> for ExecuteContractAction

Source§

impl FromNative<SabrePayload> for SabrePayload

Source§

impl FromNative<UpdateContractRegistryOwnersAction> for UpdateContractRegistryOwnersAction

Source§

impl FromNative<UpdateNamespaceRegistryOwnersAction> for UpdateNamespaceRegistryOwnersAction

Source§

impl FromNative<Contract> for Contract

Source§

impl FromNative<ContractList> for ContractList

Source§

impl FromNative<ContractRegistry> for ContractRegistry

Source§

impl FromNative<ContractRegistryList> for ContractRegistryList

Source§

impl FromNative<NamespaceRegistry> for NamespaceRegistry

Source§

impl FromNative<NamespaceRegistryList> for NamespaceRegistryList

Source§

impl FromNative<Permission> for NamespaceRegistry_Permission

Source§

impl FromNative<Version> for ContractRegistry_Version