safecoin_frozen_abi::abi_example

Trait AbiEnumVisitor

Source
pub trait AbiEnumVisitor: Serialize {
    // Required method
    fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult;
}

Required Methods§

Source

fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult

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.

Implementations on Foreign Types§

Source§

impl<O: AbiEnumVisitor, E: AbiEnumVisitor> AbiEnumVisitor for Result<O, E>

Source§

fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult

Source§

impl<T: Serialize + IgnoreAsHelper + EvenAsOpaque> AbiEnumVisitor for &T

Source§

default fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult

Source§

impl<T: Serialize + IgnoreAsHelper> AbiEnumVisitor for &T

Source§

default fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult

Source§

impl<T: Serialize + ?Sized + AbiEnumVisitor> AbiEnumVisitor for &T

Source§

default fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult

Source§

impl<T: AbiEnumVisitor> AbiEnumVisitor for Option<T>

Source§

fn visit_for_abi(&self, digester: &mut AbiDigester) -> DigestResult

Implementors§