releases-comm-central/rust
Ikey Doherty e906c84d0d Bug 1860654 - Support Rust for Thunderbird development. r=rjl
Adds a new `comm/rust` directory used to build the upstream `gkrust-shared`
library within the newly provided `gkrust` Rust library.

Expose a new dedicated workspace and vendoring system, allowing for
Thunderbird-only dependencies within the tree, and solve the issue of having
drift in Cargo.lock between Thunderbird and Firefox.

New mach commands for managing the workflow around Rust with Thunderbird:

    ./mach tb-rust sync
    ./mach tb-rust vendor

Differential Revision: https://phabricator.services.mozilla.com/D193543

--HG--
extra : amend_source : ca6dc59ef386f4c62f53e79dac8cdb6caef8104e
2023-12-01 12:15:13 +00:00
..
.cargo Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00
gkrust Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00
src Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00
Cargo.lock Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00
Cargo.toml Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00
mach_commands.py Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00
moz.build Bug 1860654 - Support Rust for Thunderbird development. r=rjl 2023-12-01 12:15:13 +00:00