Corlib Version 0.3.0 Released
Corlib Version 0.3.0 has been released with the following change notes:
- Added some module level documentation to as_any.
- Removed the Invalid trait.
- Added documentation to NonOption, added an “expect” method, removed the take and try_take methods, implemented Default with the default value being an invalid NonOption and cleaned it up a bit.
- Added a module called rfc which contains macros like rfc_borrow and rfc_borrow_mut which are intended to make it a bit easier to work with RefCells.
- Removed the sync module as well as the Notifier object contained within it (moved to LibSync).
- Removed the get_ref_mut module.
- Fixed the impl_rfc_borrow_mut_call macro.
- Moved the methods that were implementing traits from the get_ref_mut module into the impl<T: Default> Lazy
block. - Updated Dictionary documentation
- Updated the List documentation and reimplemented a bunch of methods using the delegate macro.
- Updated Queue documentation
- Removed a bunch of old code files.
- Added and reimplemented a bunch of macros in getters_setters_callers.
- Added an “upgrading” module with functions that deal with upgrading reference counted objects.
- Updated the readme.
- Updated the module level documentation of the getters_setters_callers module.
- Updated dropper objects documentation.
- Removed the get_rc_or_weak_self module and its associated traits and macros.
- Cleaned up the lib file and made the getters_setters_callers and inc_dec modules private.
- Updated the NonOption struct level documentation.
- Updated the RcByPtr struct level documentation.
- Added documentation to the rc_default module.
- Updated the WeakByPtr struct level documentation.
- Removed the paste dependency.