diff --git a/src/_h5ai/private/conf/types.json b/src/_h5ai/private/conf/types.json
index a558af30..187552db 100644
--- a/src/_h5ai/private/conf/types.json
+++ b/src/_h5ai/private/conf/types.json
@@ -41,6 +41,7 @@
"txt-rb": ["*.rb"],
"txt-rss": ["*.rss"],
"txt-rtf": ["*.rtf"],
+ "txt-rust": ["*.rs", "*.rlib"],
"txt-script": ["*.conf", "*.bsh", "*.csh", "*.ini", "*.ksh", "*.sh", "*.shar", "*.tcl", "*.zsh"],
"txt-source": [],
"txt-svg": ["*.svg"],
diff --git a/src/_h5ai/public/images/themes/comity/ar-apk.svg b/src/_h5ai/public/images/themes/comity/ar-apk.svg
index 57a55a02..a7cc5cd9 100644
--- a/src/_h5ai/public/images/themes/comity/ar-apk.svg
+++ b/src/_h5ai/public/images/themes/comity/ar-apk.svg
@@ -1,3 +1,3 @@
\ No newline at end of file
diff --git a/src/_h5ai/public/images/themes/comity/txt-rust.svg b/src/_h5ai/public/images/themes/comity/txt-rust.svg
new file mode 100644
index 00000000..0a71e77a
--- /dev/null
+++ b/src/_h5ai/public/images/themes/comity/txt-rust.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file