Build and link Rust code with dune
commitba993795d12cfbc88392c4a9b682dd26ce594636
authorLeo Osvald <leoo@fb.com>
Wed, 14 Aug 2019 05:39:14 +0000 (13 22:39 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Wed, 14 Aug 2019 05:44:07 +0000 (13 22:44 -0700)
tree6abcaaca425666315e7bc0f850c7d7900c26860a
parentbb462facdb33c90dff0d59ca914f30341705a6e8
Build and link Rust code with dune

Summary:
Call Cargo from dune and link real Rust code as static libraries,
removing the need for stubs (except in OSS build for now).

Reviewed By: dabek

Differential Revision: D16657596

fbshipit-source-id: 5a9c610f8895e744007ca80d8c54c80e86ea5b76
14 files changed:
hphp/hack/scripts/build_rust_to_ocaml.sh [new file with mode: 0755]
hphp/hack/src/facts/dune
hphp/hack/src/facts/dune.inc [copied from hphp/hack/src/facts/dune with 52% similarity]
hphp/hack/src/facts/ffi/rust_facts_ffi.ml [moved from hphp/hack/src/facts/rust_facts_ffi.ml with 100% similarity]
hphp/hack/src/facts/ffi/rust_facts_ffi_stubs.ml [moved from hphp/hack/src/stubs/rust_facts_ffi.ml with 100% similarity]
hphp/hack/src/parser/dune
hphp/hack/src/parser/dune.inc [copied from hphp/hack/src/parser/dune with 86% similarity]
hphp/hack/src/parser/ffi/rust_lazy_trivia_ffi.ml [moved from hphp/hack/src/parser/rust_lazy_trivia_ffi.ml with 100% similarity]
hphp/hack/src/parser/ffi/rust_lazy_trivia_ffi_stubs.ml [moved from hphp/hack/src/stubs/rust_lazy_trivia_ffi.ml with 100% similarity]
hphp/hack/src/parser/ffi/rust_parser_ffi.ml [moved from hphp/hack/src/parser/rust_parser_ffi.ml with 100% similarity]
hphp/hack/src/parser/ffi/rust_parser_ffi_stubs.ml [moved from hphp/hack/src/stubs/rust_parser_ffi.ml with 100% similarity]
hphp/hack/src/stubs/dune
hphp/hack/src/utils/ocamlpool/dune [new file with mode: 0644]
hphp/hack/test/rust/dune [new file with mode: 0644]