<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Macos on Strathweb. A free flowing tech monologue.</title>
    <link>https://www.strathweb.com/categories/macos/</link>
    <description>Recent content in Macos on Strathweb. A free flowing tech monologue.</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 25 Jul 2023 08:00:14 +0000</lastBuildDate><atom:link href="https://www.strathweb.com/categories/macos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Calling Rust code from Swift on iOS and macOS</title>
      <link>https://www.strathweb.com/2023/07/calling-rust-code-from-swift/</link>
      <pubDate>Tue, 25 Jul 2023 08:00:14 +0000</pubDate>
      
      <guid>https://www.strathweb.com/2023/07/calling-rust-code-from-swift/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.strathweb.com/2023/06/calling-rust-code-from-csharp/&#34;&gt;last post&lt;/a&gt; we covered how &lt;a href=&#34;https://github.com/mozilla/uniffi-rs&#34;&gt;UniFFI&lt;/a&gt; can be used to elegantly create C bindings and generate bridge C# code that allows for calling native code written in Rust from a C# program. Today, we are going to build upon that, and we will show - in a true cross platform fashion - how the same core Rust library we used last time around, and the same toolchain that we have already set up, can be used to generate similar bindings for Swift. This will enable us to reuse our native Rust code in an iOS or macOS application.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
