snapshot.rb
Copyright © 2004 Michael Neumann
Ruby License
This module is free software. You may use, modify, and/or redistribute this
software under the same terms as Ruby.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.
Author(s)
Developer Notes
TODO Perhaps extend to offer multiple depths.
TODO Should key consitancy be enforced? Currently
Struct's will have symobl keys while other classes
will have string keys in the form of "@name".
TODO Add other core classes.