CachedMapper

Derive Macro CachedMapper 

Source
#[derive(CachedMapper)]
Expand description

Implements the trait symoxide::mappers::CachedMapper for a struct. Requires that struct contains a field named cache of type [std::collections::HashMap].

ยงExamples

use symoxide as sym;
use symoxide::CachedMapper;

#[derive(sym::CachedMapper)]
struct MyAwesomeMapper {
    cache: <sym::ExpressionRawPointer, Rc<sym::Expression>>
    //      ^--- cache key type         ^
    //                                  |--- MyAwesomeMapper's output type
}