Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-11 | annotate where C and Rust need to stay in sync | Chelsea Holland Komlo | |
2017-11-09 | slight improvement to rust idiomicity | Nick Mathewson | |
2017-11-09 | Rust implementation of protocol_list_supports_protocol_or_later() | Nick Mathewson | |
2017-11-05 | Fix rust welcome message typo. | Alex Xu (Hello71) | |
2017-11-01 | rename {,TOR_}RUST_DEPENDENCIES | Sebastian Hahn | |
2017-10-27 | [rust] Avoid a clone in contract_protocol_list() | Nick Mathewson | |
2017-10-27 | Add a build-rust alias to just rebuild the rust code. | Nick Mathewson | |
2017-10-27 | [rust] Add "unsafe" to the testing-mode tor_malloc_ wrapper. | Nick Mathewson | |
This change lets us remove the allow(unused_unsafe) directive from allocate_and_copy_string(). | |||
2017-10-27 | Make distcleancheck pass with --enable-rust | Nick Mathewson | |
2017-10-27 | Include rust files in 'make dist' | Nick Mathewson | |
2017-10-27 | repair "make distcheck" | Nick Mathewson | |
2017-10-27 | Add missing copyright/license statements on all .rs files | Nick Mathewson | |
(Yes, I have Chelsea's permission.) | |||
2017-10-27 | cargo fmt; fix line length warnings | Chelsea Holland Komlo | |
2017-10-27 | remove experimental rust features | Chelsea Holland Komlo | |
allow unsafe on function that calls C | |||
2017-10-27 | update tor_allocate and add tests | Chelsea Holland Komlo | |
2017-10-27 | remove unused include.am for rust modules | Chelsea Holland Komlo | |
2017-10-27 | refactor smartlist for readability | Chelsea Holland Komlo | |
limit scoping of unsafe, and other cleanup | |||
2017-10-27 | move to allocating c strings from rust | Chelsea Holland Komlo | |
2017-10-27 | add tor allocator for rust | Chelsea Holland Komlo | |
2017-10-27 | remove unneeded dependencies, remove types where unnecessary | Chelsea Holland Komlo | |
2017-10-27 | refactor build infrastructure for single rust binary | Chelsea Holland Komlo | |
2017-10-27 | use tor allocator for string allocation in rust | Chelsea Holland Komlo | |
2017-10-27 | minimize scope for unsafe | Chelsea Holland Komlo | |
update documentation missing check for null | |||
2017-10-27 | rust implementation of protover | Chelsea Holland Komlo | |
2017-08-21 | 22839: Build tor with rust enabled on win | Ties Stuij | |
- make tor_util static library name configurable - fix Rust libary dependency order for Windows | |||
2017-07-13 | use CARGO_HOME instead of HOME when building with rust | Chelsea H. Komlo | |
2017-05-19 | Allow Rust build using locally supplied crates or crates.io | Sebastian Hahn | |
This adds a couple of configure commands to control whether we're requiring all dependencies to be available locally (default) or not (--enable-cargo-online-mode). When building from a tarball, we require the RUST_DEPENDENCIES variable to point to the local repository of crates. This also adds src/ext/rust as a git submodule that contains such a local repository for easy setup. | |||
2017-05-19 | cargo-online-mode configure argument | Sebastian Hahn | |
Passing --enable-cargo-online-mode during configure allows cargo to make network requests while building Tor or running tests. If this flag is not supplied, the dependencies need to be available in the form of a local mirror. | |||
2017-05-19 | Add rustfmt.toml | Sebastian Hahn | |
2017-05-19 | Add some Rust utility functions and print support | Sebastian Hahn | |
This gives an indication in the log that Tor was built with Rust support, as well as laying some groundwork for further string-returning APIs to be converted to Rust |