Closed Bug 1453338 Opened 6 years ago Closed 6 years ago

Make it possible to implement IPDL protocols in Rust

Categories

(Core :: IPC, enhancement, P3)

enhancement

Tracking

()

RESOLVED DUPLICATE of bug 1379739
Tracking Status
firefox61 --- affected

People

(Reporter: Alex_Gaynor, Unassigned)

References

(Blocks 1 open bug)

Details

As we strengthen the process sandbox, the security of our IPC mechanisms because more and more paramount. Like the rendering engine itself, existing C++ IPC struggles with all the memory unsafety that using C++ entails.

I imagine this would look like adding Rust codegen to the IPDL codegen, as well as adding a small C++ shim to plug the Rust APIs into the existing IProtocol class hierarchy. We'd want to make sure this worked well for both top-level protocols and for sub-protocols.
Priority: -- → P3
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.