I’m evaluating SAFE for the startup I work for, and I’m pleased to see that the majority of SAFE Network is written in Rust (the only language I use these days except for “glue” langs).
I’m still trying to find my way around the codebase however… Is there a quick-list of what each repository in the Maidsafe git group is, and is for?
It looks to me like the “safe_client_libs” are written with the goal of FFI only - and to me this is a problem since I would prefer to use the libraries within Rust first and foremost - so the libraries would make much more sense being written wholly as safe idiomatic Rust, and then wrapped for the FFI part.
If I choose to write all my apps in Rust, I then have to faff about with unsafe Rust to use a Rust library when that should be unneeded.
Am I missing something here?