rust struct implementation in cpp
iterator.cpp is implementation with Rust Iter's map, filter, and foreach.
for iterator, you must implement const_iterator class in your collection.
option.cpp is implementation with Rust Option(especially Option's map method)