0.10.0
Various ergonomics improvements
- Added
Vectortype to represent Lisp's vectors. - Allowed
RcandArcto be embedded inuser-ptrby marking them asTransfer. - Removed
libcdependency. - Removed
Transfer::finalizer. - Deprecated
env.is_not_nil(value)in favor ofvalue.is_not_nil(). - Deprecated
env.eq(value1, value2)in favor ofvalue1.eq(value2). - Improved Lisp-to-Rust string conversion's performance by making utf-8 validation optional, behind a feature,
utf-8-validation. - Improved Rust-to-Lisp string conversion's performance by not creating a temporary
CString. - Fixed a safety bug in which short-lived references were allowed to be embedded in
user-ptr.