Implement naming table functionality in hackrs_provider_backend
commit8b7727c34c931012547117acddf828c156cedc8b
authorJake Bailey <jakebailey@fb.com>
Tue, 17 May 2022 16:00:12 +0000 (17 09:00 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 17 May 2022 16:00:12 +0000 (17 09:00 -0700)
tree9e336dcb1292586720ee429334c883de45852124
parent3b2143641695683334155ce36dfe65ad57d604fb
Implement naming table functionality in hackrs_provider_backend

Summary: Port naming_heap.ml to Rust, allowing Rust_provider_backend to service naming table queries in hh_single_type_check ({D35970079}).

Reviewed By: shayne-fletcher

Differential Revision: D36307333

fbshipit-source-id: 8de846f9dc12596ee03ffe241058e7c60c624bc8
hphp/hack/src/oxidized/manual/file_info_impl.rs
hphp/hack/src/oxidized/manual/pos.rs
hphp/hack/src/providers/hackrs_provider_backend/Cargo.toml
hphp/hack/src/providers/hackrs_provider_backend/naming_table.rs
hphp/hack/src/providers/rust_provider_backend_ffi.rs
hphp/hack/src/rupro/hackrs/cache.rs
hphp/hack/src/rupro/hackrs/cargo/hackrs/Cargo.toml
hphp/hack/src/rupro/naming_provider/cargo/naming_provider/Cargo.toml
hphp/hack/src/rupro/naming_provider/naming_provider.rs
hphp/hack/src/rupro/pos/pos.rs