From c3463d7400a31d77da9c50ef01c9746901534eb7 Mon Sep 17 00:00:00 2001 From: dece Date: Sat, 8 Jan 2022 18:21:20 +0100 Subject: [PATCH] readme: explain dependencies --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index d6416bd..1d0d4c9 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,17 @@ and on [Github][gh-rel]. Compiling Opal requires Cargo installed with the stable Rust toolchain. +Opal tries to use as few dependencies as possible. Here is the current list +along with the motivation: + +- `chrono`: helps to convert ASN.1 times to RFC 3339… yeah sorry about that; +- `clap`: sturdy CLI library; +- `env_logger`: simple logging frontend for log; +- `log`: logging framework; +- `openssl`: SSL support, relies on your system's TLS libraries; +- `percent-encoding`: handle percent-encoded strings, not provided by `url`; +- `url`: URL parsing, best not to reinvent the wheel here; + Usage