pub fn new(system: L) -> LindenmayerSystemCachingDecorator<L, A> {
        LindenmayerSystemCachingDecorator {
            alphabet: PhantomData,
            system,
            iteration_cache: RefCell::new(vec![]),
        }
    }
/// Return a new LindenmayerSystemCachingDecorator that wraps the input
/// `system` and caches its iterations.
Return a new LindenmayerSystemCachingDecorator that wraps the input
`system` and caches its iterations.
Return a new LindenmayerSystemCachingDecorator that wraps the input ` system ` and caches its iterations .
pub fn new(system: L) -> LindenmayerSystemCachingDecorator<L, A> {
        LindenmayerSystemCachingDecorator {
            alphabet: PhantomData,
            system,
            iteration_cache: RefCell::new(vec![]),
        }
    }
pub fn new ( system : L ) -> LindenmayerSystemCachingDecorator < L , A > { LindenmayerSystemCachingDecorator { alphabet : PhantomData , system , iteration_cache : RefCell :: new ( vec ! [ ] ) , } }
Return a new LindenmayerSystemCachingDecorator that wraps the input
`system` and caches its iterations.
Return a new LindenmayerSystemCachingDecorator that wraps the input ` system ` and caches its iterations .
system
L