Comment by jicea

Comment by jicea 4 days ago

1 reply

Hi, maintainer of Hurl [1] here.

We're trying to write "simple" Rust as far as we can, without going into too much optimisation: very little lifetime usage, no async stuff (just classic multi-thread directly from the last sample of the Rust book), liberal usage of clone, no macros, reusing crates for C libcurl and libxml binding, limiting dependencies. We could certainly gain a lot of performances but with this first simple approach, the binary is already "fast"... The only advice I would give for someone going into Rust is to not try to optimise everything from the start to get a first "feeling" of the language.

[1]: https://github.com/Orange-OpenSource/hurl

zikani_03 3 days ago

Hello there, thanks!

Hurl is definitely one of the more approachable Rust codebases I have looked at and worked with. The test suite is one of the best I've seen - so thorough! Definitely, one of my fav projects