move and rewrite README
@@ -41,15 +41,6 @@ heading:
goose = "^0.8"
```
-If you prefer using a [pure rust TLS implementation](https://github.com/ctz/rustls) for network requests,
-add Goose as following:
-
-```toml
-[dependencies]
-goose = { version = "^0.8", default-features = false, features = ["rustls"] }
-```
-
-
At this point it's possible to compile all dependencies, though the
resulting binary only displays "Hello, world!":
@@ -470,6 +461,18 @@ into [Concise Binary Object Representation](https://tools.ietf.org/html/rfc7049)
Workers initiate all network connections, and push a HashMap containing load test
statistics up to the manager process.
+## RustLS
+
+By default Reqwest (and therefore Goose) uses the system-native transport layer security to
+make HTTPS requests. This means schannel on Windows, Security-Framework on macOS, and OpenSSL
+on Linux. If you'd prefer to use a [pure Rust TLS implementation](https://github.com/ctz/rustls),
+disable default features and enable `rustls` in `Cargo.toml` as follows:
+
+```toml
+[dependencies]
+goose = { version = "^0.8", default-features = false, features = ["rustls"] }
+```
+
## Roadmap
The Goose project roadmap is documented in [TODO.md](https://github.com/tag1consulting/goose/blob/master/TODO.md).
