about summary refs log tree commit diff
path: root/library/std/src/sys/cloudabi/shims/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'library/std/src/sys/cloudabi/shims/mod.rs')
-rw-r--r--library/std/src/sys/cloudabi/shims/mod.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/library/std/src/sys/cloudabi/shims/mod.rs b/library/std/src/sys/cloudabi/shims/mod.rs
new file mode 100644
index 00000000000..b1b5f142f45
--- /dev/null
+++ b/library/std/src/sys/cloudabi/shims/mod.rs
@@ -0,0 +1,19 @@
+use crate::io;
+
+pub mod args;
+pub mod env;
+pub mod fs;
+pub mod net;
+pub mod os;
+#[path = "../../unix/path.rs"]
+pub mod path;
+pub mod pipe;
+pub mod process;
+
+// This enum is used as the storage for a bunch of types which can't actually exist.
+#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
+pub enum Void {}
+
+pub fn unsupported<T>() -> io::Result<T> {
+    Err(io::Error::new(io::ErrorKind::Other, "This function is not available on CloudABI."))
+}