pub trait CodeGenerator: Sized {
    type Generator: From<Self> + GenerateCode;
}
Expand description

Types for which code can be generated by this crate.

Required Associated Types§

source

type Generator: From<Self> + GenerateCode

The underlying generator generating the code.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> CodeGenerator for &'a Blake2x256Macro

§

type Generator = Blake2x256<'a>

source§

impl<'a> CodeGenerator for &'a ChainExtension

§

type Generator = ChainExtension<'a>

source§

impl<'a> CodeGenerator for &'a Contract

§

type Generator = Contract<'a>

source§

impl<'a> CodeGenerator for &'a Event

§

type Generator = Event<'a>

source§

impl<'a> CodeGenerator for &'a InkTest

§

type Generator = InkTest<'a>

source§

impl<'a> CodeGenerator for &'a SelectorMacro<SelectorBytes>

§

type Generator = SelectorBytes<'a>

source§

impl<'a> CodeGenerator for &'a SelectorMacro<SelectorId>

§

type Generator = SelectorId<'a>

source§

impl<'a> CodeGenerator for &'a StorageItem

§

type Generator = StorageItem<'a>

source§

impl<'a> CodeGenerator for &'a InkTraitDefinition

§

type Generator = TraitDefinition<'a>

Implementors§