rust: join.rs