> I've found it difficult to wrap my had around some of
> the concepts (ownership in particular).
Have you tried reading the Ownership Guide (http://doc.rust-lang.org/guide-ownership.html)? I actually haven't read this particular guide myself (it didn't exist when I got started with Rust), but it sounds relevant :)