Move cxx_support*.rs to rs_bindings_from_cc/support/ctor*.

The name needed to go, of course. If this is a submodule of some other project, `ctor` will work well enough, and adequately summarizes what it's about! (The core abstraction is the `Ctor` trait, and the macros and traits that build on it to allow instantiating and using `Ctor` impls.) However, this does not work as a top-level crate name, as [`ctor`](https://crates.io/crates/ctor) is taken.

The move to the new directory needed to happen in preparation for integration with the interop tool, and that's the primary purpose of this CL.

---

This change was performed via the following commands:

```sh
# generated by: (cd devtools/rust/cc_interop/prototype/support/; for file in cxx_support*.rs; do echo hg mv devtools/rust/cc_interop/prototype/support/$file devtools/rust/cc_interop/rs_bindings_from_cc/support/$(echo $file | sed -r -e 's/cxx_support/ctor/') ; done )
hg mv devtools/rust/cc_interop/prototype/support/cxx_support_macro_test.rs devtools/rust/cc_interop/rs_bindings_from_cc/support/ctor_macro_test.rs
hg mv devtools/rust/cc_interop/prototype/support/cxx_support_proc_macros.rs devtools/rust/cc_interop/rs_bindings_from_cc/support/ctor_proc_macros.rs
hg mv devtools/rust/cc_interop/prototype/support/cxx_support_proc_macros_test.rs devtools/rust/cc_interop/rs_bindings_from_cc/support/ctor_proc_macros_test.rs
hg mv devtools/rust/cc_interop/prototype/support/cxx_support.rs devtools/rust/cc_interop/rs_bindings_from_cc/support/ctor.rs
```

I also replaced all references in markdown/etc. using the following command:

```sh
refex --mode=re 'devtools/rust/cc_interop/prototype/support/cxx_support' --sub='devtools/rust/cc_interop/rs_bindings_from_cc/support/ctor' -R devtools/rust/cc_interop/ -i
```

And got the remaining references (crate/module names, imports, the like) via more substitution commands:

```sh
refex --mode=re 'cxx_support' --sub='ctor' -R devtools/rust/cc_interop/rs_bindings_from_cc/ -i
```

```sh
refex --mode=re 'cxx_support' --sub='ctor' -R devtools/rust/cc_interop/prototype/ -i
```

Bonus: caught a dead link:

```sh
refex --mode=re 'devtools/rust/cpp_interop/prototype/support/cxx_support' --sub='devtools/rust/cc_interop/rs_bindings_from_cc/support/ctor' -R devtools/rust/cc_interop/ -i
```

Build file changes were all done by hand.

PiperOrigin-RevId: 430517636
4 files changed
tree: ecef34b2f216bc2bf15e2b59fde8da5e516e7850
  1. lifetime_annotations/
  2. rs_bindings_from_cc/
  3. CODE_OF_CONDUCT
  4. CONTRIBUTING
  5. LICENSE
  6. README.md
README.md

Crubit: C++/Rust Bidirectional Interop Tool

Extremely experimental interop tooling for C++ and Rust.

Please don‘t use, this is an experiment and we don’t yet know where will it take us. There will be breaking changes without warning. Unfortunately, we can't take contributions at this point.