OdraPoet

Trait OdraPoet 

Source
pub trait OdraPoet: Sized {
    type Poet: From<Self> + GenerateCode;
}
Expand description

Types which can generate code.

Required Associated Types§

Source

type Poet: From<Self> + GenerateCode

The underlying generator generating the code.

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<'a> OdraPoet for &'a OdraTypeItem

Source§

type Poet = OdraTypeItem<'a>

Source§

impl<'a> OdraPoet for &'a EventItem

Source§

type Poet = EventItem<'a>

Source§

impl<'a> OdraPoet for &'a ErrorEnumItem

Source§

type Poet = ErrorEnumItem<'a>

Source§

impl<'a> OdraPoet for &'a ExternalContractItem

Source§

type Poet = ExternalContractItem<'a>

Source§

impl<'a> OdraPoet for &'a InstanceItem

Source§

type Poet = InstanceItem<'a>

Source§

impl<'a> OdraPoet for &'a MapExpr

Source§

type Poet = OdraMapping<'a>

Source§

impl<'a> OdraPoet for &'a ModuleImpl

Source§

type Poet = ModuleImpl<'a>

Source§

impl<'a> OdraPoet for &'a ModuleStruct

Source§

type Poet = ModuleStruct<'a>

Source§

impl<'a> OdraPoet for &'a ItemEnum

Source§

type Poet = OdraErrorItem<'a>

Implementors§