changeset 895:a3ef0623338a

rust
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Nov 2022 18:49:16 +0100
parents 08ea0a05acba
children d56a26f2d286
files Sphinx/source/plugins.rst
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Sphinx/source/plugins.rst	Thu Nov 17 13:10:52 2022 +0100
+++ b/Sphinx/source/plugins.rst	Wed Nov 23 18:49:16 2022 +0100
@@ -123,6 +123,7 @@
   `associated description
   <https://github.com/jodogne/OrthancContributed/tree/master/Plugins/orthanc-mongodb>`__.
 
+
 Python plugins
 ^^^^^^^^^^^^^^
 
@@ -147,6 +148,22 @@
   announcement on the `Orthanc Users forum
   <https://groups.google.com/g/orthanc-users/c/q3Tncx3b6os/m/iFLq85fKAgAJ>`__.
 
+
+Rust plugins
+^^^^^^^^^^^^
+
+As the Rust language can produce shared libraries that are binary
+compatible with the `C ABI
+<https://en.wikipedia.org/wiki/Application_binary_interface>`__, it is
+possible to create plugins using Rust:
+
+* Andrew Webber provides `Rust plugins
+  <https://github.com/andrewwebber/orthanc-rust-plugins>`__ showcasing
+  integration with Orthanc, notably a S3 storage (CRUD) and a change
+  notification. Check out the original announcement on the `Orthanc
+  Users forum
+  <https://groups.google.com/g/orthanc-users/c/bDNBLMqXlEk/m/sGgzS5ZVBwAJ>`__.
+  
   
 Other
 ^^^^^