Rust abstract by Gernot Schwarz
_