Commit 47ae884
Implement Crubit feature requirements for types.
Well, there's only one right now, but it's structured so that we can do more later.
This is the second time I'm implementing this, and the second implementation is much cleaner: to track the error messages, etc., I just use a fine grained enum. That's it! Doing something with string values is a bad idea. :(
Deployment plan for this CL (and any other CLs that gate to experimental):
- [x] wait until a version of crubit that accepts feature flags is released to the stable toolchain.
- [x] change the bzl to implicitly pass in `:experimental` to all targets -- done in 1fd4aec
- [ ] it's now safe to submit gating CLs, including this one.
- [ ] once we're done gating features, apply `:experimental` _manually_ to all targets that need it, and submit a bzl change that reverts #2. (Which targets to apply `:experimental` to, can be determined by the breakage list from the CL reverting #2.)
PiperOrigin-RevId: 676632613
Change-Id: I693be7e380bfefef3db898a9f02512c678148fd91 parent cb568f6 commit 47ae884
File tree
3 files changed
+339
-15
lines changed- cc_bindings_from_rs
- test
- functions
- impls
3 files changed
+339
-15
lines changed
0 commit comments