I added a feature to rust-bindgen to make a dependency optional to make the build lighter #github #patch github.com/rust-lang/rust-bindgen/pull/1615
permalinkReported a critical bug in rustfmt #fail #github #patch github.com/rust-lang/rustfmt/issues/3770
permalinkAlso added many more converter implementations with macros. There are 988 TryConvert implementations. #win #fail #artichoke
permalinkLed to reporting this #mruby bug: github.com/mruby/mruby/issues/4684 #github #fail although I was able to work around it #artichoke
permalinkThis change added new functionality: Converting to and from byte and string slices #win #artichoke
permalinkThe converters are central to #artichoke. Changing this core abstraction was painful: 84 files changed, 2000 lines added, 2800 lines removed. #fail #git
permalinkThe converters allow the runtime to convert between Rust and Ruby types. They are the glue that the entire Ruby Core and Ruby Standard Library implementation is built upon. #artichoke
permalinkI'm separating the core of #artichoke from the #mruby backend specific glue. This step involved reimplementing the converters with the new traits in core.
permalinkThis was a nasty PR github.com/artichoke/artichoke/pull/242 #artichoke #fail
permalink