From ee2db4cac436c0e61c60a0e26a22b78da65968ea Mon Sep 17 00:00:00 2001 From: Matt Rutkowski Date: Thu, 18 Feb 2021 00:23:51 -0600 Subject: [PATCH] Add Rust extension to list of known runtimes (#1117) --- runtimes/runtimes.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/runtimes/runtimes.go b/runtimes/runtimes.go index 30e1bc066..76e083ee8 100644 --- a/runtimes/runtimes.go +++ b/runtimes/runtimes.go @@ -43,6 +43,7 @@ const ( PHP_FILE_EXTENSION = "php" ZIP_FILE_EXTENSION = "zip" RUBY_FILE_EXTENSION = "rb" + RUST_FILE_EXTENSION = "rs" GO_FILE_EXTENSION = "go" NODEJS_RUNTIME = "nodejs" SWIFT_RUNTIME = SWIFT_FILE_EXTENSION @@ -51,6 +52,7 @@ const ( DOTNET_RUNTIME = ZIP_FILE_EXTENSION PHP_RUNTIME = PHP_FILE_EXTENSION RUBY_RUNTIME = "ruby" + RUST_RUNTIME = "rust" GO_RUNTIME = GO_FILE_EXTENSION HTTP_CONTENT_TYPE_KEY = "Content-Type" HTTP_CONTENT_TYPE_VALUE = "application/json; charset=UTF-8" @@ -205,6 +207,8 @@ func FileExtensionRuntimes(op OpenWhiskInfo) (ext map[string]string) { ext[JAR_FILE_EXTENSION] = k } else if strings.Contains(k, RUBY_RUNTIME) { ext[RUBY_FILE_EXTENSION] = k + } else if strings.Contains(k, RUST_RUNTIME) { + ext[RUST_FILE_EXTENSION] = k } else if strings.Contains(k, GO_RUNTIME) { ext[GO_FILE_EXTENSION] = k } else if strings.Contains(k, DOTNET_RUNTIME) { @@ -233,6 +237,8 @@ func FileRuntimeExtensions(op OpenWhiskInfo) (rte map[string]string) { rte[v[i].Kind] = JAVA_FILE_EXTENSION } else if strings.Contains(k, RUBY_RUNTIME) { rte[v[i].Kind] = RUBY_FILE_EXTENSION + } else if strings.Contains(k, RUST_RUNTIME) { + rte[v[i].Kind] = RUST_FILE_EXTENSION } else if strings.Contains(k, GO_RUNTIME) { rte[v[i].Kind] = GO_FILE_EXTENSION } else if strings.Contains(k, DOTNET_RUNTIME) {