Rust has been in the kernel for sometime now? With 6.18 to include significantly more including arguably the single most important component of Android, binder, entirely re-written in Rust.
Yes, it has. Marcan left Asahi and Linux after the DMA maintainer rejected their patch on non-technical grounds and labeled Rust as cancer for maintainers. So Linus supports Rust in the kernel, Rust patches come in, some maintainers reject them, there is no guidance on where or how Rust will or will not be accepted. Just do a bunch of free work and roll the gatekeeping dice. Very healthy and not abusive.
> there is no guidance on where or how Rust will or will not be accepted
Guidance was provided...
> Maintainers who want to be involved in the Rust side can be involved in it, and by being involved with it, they will have some say in what the Rust bindings look like. They basically become the maintainers of
the Rust interfaces too.
But maintainers who are taking the "I don't want to deal with Rust"
option also then basically will obviously not have to bother with the Rust bindings - but as a result they also won't have any say on what goes on on the Rust side.
So when you change the C interfaces, the Rust people will have to deal
with the fallout, and will have to fix the Rust bindings. That's kind of the promise here: there's that "wall of protection" around C
developers that don't want to deal with Rust issues in the promise
that they don't have to deal with Rust.
But that "wall of protection" basically goes both ways. If you don't want to deal with the Rust code, you get no say on the Rust code.
Put another way: the "nobody is forced to deal with Rust" does not
imply "everybody is allowed to veto any Rust code".