Bounded types
Low-level Rust FFI bindings for the REBOUND N-body simulation C library.
Rust wrapper for the REBOUND N-body simulation library.
Raw FFI bindings and safe RAII wrappers for the REBOUND N-body integrator
Low-level bindings to the REBOUND C library for N-body simulations
Full runtime reflection for Rust, with lifetime safety
Raw FFI bindings and safe RAII wrappers for the ASSIST ephemeris-driven N-body integrator
Domain layer for ASSIST + REBOUND solar-system propagation: orbits, ephemerides, observatories, STM, batch + parallel
Proc macros associated with the rebound crate
Browser automation MCP server via Chrome DevTools Protocol (CDP)
Low-level bindings to the ASSIST orbit propagator
A Connect Four game with an animated terminal interface, configurable via CLI, supporting multiple simultaneous game instances.
By default, instances of UnboundMethod can only be bound to objects that are a kind_of? the method's original class. Pretty lame. rebound allows unbound methods (instances of UnboundMethod class) to be bound to objects of any class. It uses the alias_method_chain pattern to accomplish this, meaning you also get a bind_without_indifference method that retains the original behavior.
By default, instances of UnboundMethod can only be bound to objects that are a kind_of? the method's original class. Pretty lame. rebound allows unbound methods (instances of UnboundMethod class) to be bound to objects of any class. It uses the alias_method_chain pattern to accomplish this, meaning you also get a bind_without_indifference method that retains the original behavior.