This is my attempt at learning rust and also build something that I can potentially use. I'd have to say that the feeling of being reasonably sure that my code is free of many classes of bugs is a very nice feeling indeed, but I am still not entirely sure if the effort to fight against the compiler was worth it.<p>Two shortcomings that I noticed building my first rust project:<p>* many lifetimes that are easy for humans to reason about are difficult/impossible to express to the compiler, so I had to use unsafe hacks.<p>* the std library does not feel complete or well thought out. For example too many string types with different sets of functions. Also many IO functions are too abstracted away.<p>Happy to elaborate more and hear what others think about catfs or rust!