[tor-commits] [tor/master] update rust getting started for new build

nickm at torproject.org nickm at torproject.org
Mon Nov 13 14:55:35 UTC 2017


commit 05662f35ea4469e354b863ca5498522c716416c7
Author: Chelsea Holland Komlo <me at chelseakomlo.com>
Date:   Mon Nov 6 12:55:10 2017 -0500

    update rust getting started for new build
---
 doc/HACKING/GettingStartedRust.md | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/doc/HACKING/GettingStartedRust.md b/doc/HACKING/GettingStartedRust.md
index a5253b46a..5a8f495b7 100644
--- a/doc/HACKING/GettingStartedRust.md
+++ b/doc/HACKING/GettingStartedRust.md
@@ -132,8 +132,13 @@ solidify on is readily available.
    in the `.../tor/src/rust/` directory.
 1. Add your crate to `.../tor/src/rust/Cargo.toml`, in the
    `[workspace.members]` section.
-2. Append your crate's static library to the `rust_ldadd` definition
-   (underneath `if USE_RUST`) in `.../tor/Makefile.am`.
+2. Add your crate's files to src/rust/include.am
+
+If your crate should be available to C (rather than just being included as a
+dependency of other Rust modules):
+0. Declare the crate as a dependency of tor_rust in
+   `src/rust/tor_util/Cargo.toml` and include it in
+   `src/rust/tor_rust/lib.rs`
 
  How to test your Rust code
 ----------------------------



More information about the tor-commits mailing list