Here Forth is implemented not in Rust proper, but in Rust's trait
system; I am not really familiar with that, but AFAIK traits are a
more general version of Java's interfaces.
So why is Forth involved: "[Forth's] simplicity makes it a usual
target for recreational implementation."