This document is about dependencies that are required to build applications using libtock-rs. These dependencies are not contained in the libtock-rs repository, but are used by libtock-rs when libtock-rs is used as a dependency of an application. Dependencies required to run libtock-rs' tests (such as make) are outside the scope of this document.
libtock-rs has the following required build dependencies, none of which are currently audited:
cargo, rustc, and libcore. The specific toolchain version used is specified by the rust-toolchain file at the root of the repository.syn, pulled in by libtock_codegen.quote, pulled in by libtock_codegen.proc-macro2, pulled in by libtock_codegen.To avoid pulling in optional dependencies, users should use libtock_core instead of libtock. libtock_core is in the core/ directory.