From db039567ecbc1a5582eb5537c8fd0791731b8c49 Mon Sep 17 00:00:00 2001
From: Darius Auding <Darius.auding@gmx.de>
Date: Sat, 27 May 2023 16:34:18 +0200
Subject: [PATCH] add runtime crate for async/await

---
 core/runtime/.gitignore |  1 +
 core/runtime/Cargo.lock |  7 +++++++
 core/runtime/Cargo.toml |  8 ++++++++
 core/runtime/src/lib.rs | 14 ++++++++++++++
 site/static/table.html  |  0
 5 files changed, 30 insertions(+)
 create mode 100644 core/runtime/.gitignore
 create mode 100644 core/runtime/Cargo.lock
 create mode 100644 core/runtime/Cargo.toml
 create mode 100644 core/runtime/src/lib.rs
 create mode 100644 site/static/table.html

diff --git a/core/runtime/.gitignore b/core/runtime/.gitignore
new file mode 100644
index 0000000..ea8c4bf
--- /dev/null
+++ b/core/runtime/.gitignore
@@ -0,0 +1 @@
+/target
diff --git a/core/runtime/Cargo.lock b/core/runtime/Cargo.lock
new file mode 100644
index 0000000..0728315
--- /dev/null
+++ b/core/runtime/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "runtime"
+version = "0.1.0"
diff --git a/core/runtime/Cargo.toml b/core/runtime/Cargo.toml
new file mode 100644
index 0000000..65e9c1d
--- /dev/null
+++ b/core/runtime/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "runtime"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/core/runtime/src/lib.rs b/core/runtime/src/lib.rs
new file mode 100644
index 0000000..7d12d9a
--- /dev/null
+++ b/core/runtime/src/lib.rs
@@ -0,0 +1,14 @@
+pub fn add(left: usize, right: usize) -> usize {
+    left + right
+}
+
+#[cfg(test)]
+mod tests {
+    use super::*;
+
+    #[test]
+    fn it_works() {
+        let result = add(2, 2);
+        assert_eq!(result, 4);
+    }
+}
diff --git a/site/static/table.html b/site/static/table.html
new file mode 100644
index 0000000..e69de29
-- 
GitLab