Mist test

This commit is contained in:
2026-05-10 03:11:39 +02:00
parent 3e25bf0456
commit 1b1d38cdba
7 changed files with 19 additions and 454 deletions
+7
View File
@@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "mist-test"
version = "0.1.0"
+10
View File
@@ -0,0 +1,10 @@
[package]
name = "mist-test"
version = "0.1.0"
edition = "2024"
[[bin]]
name = "main"
path = "build/main.rs"
[dependencies]
+4
View File
@@ -0,0 +1,4 @@
{
"src": "src",
"output": "build"
}
+18
View File
@@ -0,0 +1,18 @@
mod my_class;
use <my_class::MyClass>;
use <my_class::MyEnum>;
void main() {
var my_class = new MyClass("World");
my_class.greet();
match (MyEnum::Tuple(10, String::new())) {
MyEnum::Tuple(i, _) => {
println!("{i}");
}
MyEnum::Named => {
}
_ => {}
}
}
+17
View File
@@ -0,0 +1,17 @@
public class MyClass {
String message;
public constructor(str* name) {
self.message = format!("Hello {}!", name);
}
public void greet(self*) {
println!("{}", self.message);
}
}
public enum MyEnum {
Named,
Tuple(i32, String),
Struct { i32 x }
}