Wodann
Wodann
Bindgen nicely replaces occurrences of native C types with Rust types. For example: ```C #include typedef struct { const uint8_t b[16]; } MunGuid; ``` results in: ```rust #[repr(C)] #[derive(Clone, Copy)]...
[cbindgen](https://github.com/eqrion/cbindgen) supports conversion of references - with a lifetime - into pointers. Currently, we are using raw pointers in our `mun_abi`, but by converting them to references, we can make...
- [x] claim this issue (assign yourself or comment below) - [ ] [setup repository on your local machine](https://github.com/mun-lang/mun) and make sure all tests pass (`cargo test`) - [ ]...
- [x] claim this issue (assign yourself or comment below) - [x] [setup repository on your local machine](https://github.com/mun-lang/mun) and make sure all tests pass (`cargo test`) - [x] read our...
Currently, the Mun runtime defaults to a mark & sweep garbage collector (henceforth GC). This a relatively simple implementation of a GC, that serves as a good proof of concept....
Similar to [Rust's `enum`](https://doc.rust-lang.org/std/keyword.enum.html), we want to introduce a strongly-typed `enum`. Some important considerations: - Introduction of the `enum` type will also require introduction of pattern matching: - [ ]...
Windows builds are failing due to: `(exit code: 0xc0000005, STATUS_ACCESS_VIOLATION)` Trying to figure out the cause and whether it occurs on all supported target platforms
Similar to Rust, we want to use opt-in mutability; i.e. by default all variables are immutable. If you want to edit a variable, you need to declare it as with...
Mobile developers being one of our target audiences, we set the goal: > Leverage Mun's cross compilation to unlock hot reloading for console and mobile development. **Currently, Android is not...
Currently, it looks like this when marshalling Mun `struct`s to Rust: ```rust let lib_path = env::args().nth(1).expect("Expected path to a Mun library."); let mut runtime = RuntimeBuilder::new(lib_path) .spawn() .expect("Failed to spawn...