1. 54

  2. 1

    GCC and target architectures.

    1. 1

      I wonder what’s the plan to avoid that each individual device driver ends up being 80mb+.

      1. 2

        Sharing. To quote the second paragraph of the “Design” section:

        Rust kernel modules require some shared code that is enabled via a configuration option (CONFIG_RUST). This makes individual modules way smaller.

        Also, they don’t use Cargo, so there’s no risk of exploding your module size by transitively including half the crates.io.