IntoNative

Trait IntoNative 

Source
pub trait IntoNative<T>: Sized
where T: FromProto<Self>,
{ // Provided method fn into_native(self) -> Result<T, ProtoConversionError> { ... } }

Provided 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 IntoNative<CreateContractAction> for CreateContractAction

Source§

impl IntoNative<CreateContractRegistryAction> for CreateContractRegistryAction

Source§

impl IntoNative<CreateNamespaceRegistryAction> for CreateNamespaceRegistryAction

Source§

impl IntoNative<CreateNamespaceRegistryPermissionAction> for CreateNamespaceRegistryPermissionAction

Source§

impl IntoNative<DeleteContractAction> for DeleteContractAction

Source§

impl IntoNative<DeleteContractRegistryAction> for DeleteContractRegistryAction

Source§

impl IntoNative<DeleteNamespaceRegistryAction> for DeleteNamespaceRegistryAction

Source§

impl IntoNative<DeleteNamespaceRegistryPermissionAction> for DeleteNamespaceRegistryPermissionAction

Source§

impl IntoNative<ExecuteContractAction> for ExecuteContractAction

Source§

impl IntoNative<SabrePayload> for SabrePayload

Source§

impl IntoNative<UpdateContractRegistryOwnersAction> for UpdateContractRegistryOwnersAction

Source§

impl IntoNative<UpdateNamespaceRegistryOwnersAction> for UpdateNamespaceRegistryOwnersAction

Source§

impl IntoNative<Contract> for Contract

Source§

impl IntoNative<ContractList> for ContractList

Source§

impl IntoNative<ContractRegistry> for ContractRegistry

Source§

impl IntoNative<ContractRegistryList> for ContractRegistryList

Source§

impl IntoNative<NamespaceRegistry> for NamespaceRegistry

Source§

impl IntoNative<NamespaceRegistryList> for NamespaceRegistryList

Source§

impl IntoNative<Permission> for NamespaceRegistry_Permission

Source§

impl IntoNative<Version> for ContractRegistry_Version