Crate ferrum_plugin [] [src]

Lazily-Evaluated, Order-Independent Plugins for Extensible Types.

Modules

typemap

A type-based key value store where one value type is allowed for each key.

Traits

Extensible

Defines an interface that extensible types must implement.

Pluggable

An interface for plugins that cache values between calls.

Plugin

Implementers of this trait can act as plugins for other types, via OtherType::get<P>().