{
  "path": "/hidden-treasures-of-the-rust-ecosystems.html",
  "site": "at://did:plc:x67qh7v3fd7znbdhauc45ng3/site.standard.publication/3mjcd2t6afe25",
  "$type": "site.standard.document",
  "title": "Hidden treasures of the Rust ecosystem",
  "updatedAt": "2016-07-28T00:00:00.000Z",
  "publishedAt": "2016-07-28T00:00:00.000Z",
  "textContent": "The secret life of std\n\n- You can call \"text\".parse::<T>() on all types T that impl std::str::FromStr for T\n- You can .collect() into a Result<T, E> where T: FromIterator\n- Formatting syntax (as in format!(\"{:#?}\", vec![\"lorem\"])) is really powerful (it includes compile-time left pad!), you should read the fmt docs.\n\nWonders of Rust documentation\n\n- The Little Book of Rust Macros by Daniel Keep\n- Rust Design Patterns, a collection by Nick Cameron\n- Learning Rust With Entirely Too Many Linked Lists by Alexis Beingessner\n- Ticki's blog with great posts showing the theoretical CS aspects of Rust\n\nThe ancient treasures of crates.io\n\n- custom_derive! in all its macro_rules! glory, by Daniel Keep\n- quick-error makes creating error enums easy\n- conv, a bunch of conversion traits that go beyond what std::convert offers, by Daniel Keep\n- difference.rs, a text diffing library with built-in diffing assertion, by Johann Hofmann\n- strsim: \"Implementations of string similarity metrics. Includes Hamming, Levenshtein, Damerau-Levenshtein, Jaro, and Jaro-Winkler.\" By Danny Guo. I can never remember this crate's name!\n- itertools by bluss, because Iterators are awesome.\n- The contain-rs GitHub organisation which not only has a funny name but also a bunch of crates for various data structures. (While I have seen this crate, I'm still looking forward to popular, idiomatic, persistent data structures.)\n- quickcheck (and everything else) by Andrew Gallant\n- typenum, compile-time numbers in Rust, by Paho Lurie-Gregg and Andre Bogus.\n- timely dataflow, a low-latency cyclic dataflow computational model. Awesome stuff, like all the other projects by Frank McSherry.\n\nThe private life of Rust work in progress\n\n- futures-rs, a WIP implementation of future, promise, and (async) stream types, by Alex Crichton. Now public!\n- miri, an interpreter for Rust's mid-level intermediate representation, by Scott Olson.",
  "canonicalUrl": "https://deterministic.space//hidden-treasures-of-the-rust-ecosystems.html"
}