<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><br><div>On 24 Dec 2017, at 09:13, Ivan Mandura <<a href="mailto:ivan.mandura93@gmail.com">ivan.mandura93@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr">Hello,<div><br></div><div>My name is Ivan and I would like to help out with Rust rewrite. </div><div><br></div><div>I'm a huge fan of both Rust and TOR. Recently, I spent some time in China and it made me realize the importance of a project like TOR. </div><div><br></div><div>Have experience with low-level code, being in DB industry for a few years now.</div><div><br></div><div>Any pointers would be of huge help :)</div></div></div></blockquote><br><div>Hi Ivan,</div><div><br></div><div>Here are our getting started documents:</div><div><a href="https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStartedRust.md">https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStartedRust.md</a></div><div><a href="https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStarted.md">https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStarted.md</a></div><div><br></div><div>Our goal is to gradually add interchangeable Rust crates to Tor,</div><div>so that they can be used as alternatives to the corresponding C code.</div><div><br></div><div>You might find torguts helpful to understand Tor's current structure:</div><div><a href="https://gitweb.torproject.org/user/nickm/torguts.git/tree/">https://gitweb.torproject.org/user/nickm/torguts.git/tree/</a></div><div><br></div><div>Other Core Tor developers know much more about Rust than I do.</div><div>They can tell you if there is anywhere we are focusing on right now.</div><div><br></div><div>You can start by building Tor with Rust, and making sure the unit tests pass.</div><div>We use "make check" to run a bunch of tests.</div><div><br></div><div>T</div></body></html>