A lightweight gradient boosting implementation in Rust.
Traits for flattening heterogeneous, nested inputs into a single iterator
FigLeaf enables us to selectively make public methods inherited from other classes and modules private. The objects can still call these methods internally, but external classes are prevented from doing so.