pub mod simple_factory;
pub mod facade;
pub mod adaptor;
pub mod singleton;
pub mod factory_method;
pub mod abstract_factory;
pub mod builder;
pub mod prototype;
pub mod mediator;
pub mod proxy;
pub mod observer;
pub mod command;
pub mod iterator;
pub mod composite;
pub mod template_method;
pub mod strategy;
pub mod state;
pub mod memento;
pub mod flyweight;
pub mod interpreter;
pub mod decorator;
pub mod chain;
pub mod bridge;
pub mod visitor;
pub mod typestate;

#[macro_use]
extern crate downcast_rs;
