aboutsummaryrefslogtreecommitdiff
path: root/crates/sloth_vm/src/native.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/sloth_vm/src/native.rs')
-rw-r--r--crates/sloth_vm/src/native.rs19
1 files changed, 0 insertions, 19 deletions
diff --git a/crates/sloth_vm/src/native.rs b/crates/sloth_vm/src/native.rs
deleted file mode 100644
index fbd2626..0000000
--- a/crates/sloth_vm/src/native.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-use crate::value::Primitive;
-use crate::VM;
-
-pub type NativeFunctionResult = Result<Primitive, Error>;
-pub type NativeFunctionInput = fn(&mut VM, &[Primitive]) -> NativeFunctionResult;
-
-pub enum Error {
- InvalidArgument,
- Unknown(String),
-}
-
-#[allow(clippy::type_complexity)]
-pub struct NativeFunction {
- pub name: &'static str,
- pub function: NativeFunctionInput,
- pub arity: u8,
- pub returns_value: bool,
- pub doc: Option<&'static str>,
-}