&gt; if I decide to use Rust instead of Swift, why would I be wrapping Rust in Swift through C?<p>To avoid the unnecessary overhead of dynamically dispatched Objective-C method calls.<p>To me, it seems more sensible to go<p><pre><code>  Rust -&gt; C -&gt; Swift
</code></pre>
vs<p><pre><code>  Rust -&gt; C -&gt; Objective-C -&gt; Swift</code></pre>