rune icon indicating copy to clipboard operation
rune copied to clipboard

An embeddable dynamic programming language for Rust.

Results 142 rune issues
Sort by recently updated
recently updated
newest added

There are already `impl` blocks but no traits Traits can be syntax sugar for regular `impl` blocks ```rs trait Y { fn say_hi() { println!("Hi!"); } } struct X {}...

enhancement

Hellow, is there a way to update / modify a function in the vm ?

Since #464, native modules can now be documented. Missing features: * Generating links from *full* rune paths. * Running documentation tests. This ensures that the documentation is *correct* and as...

enhancement
help wanted

Allows to do: ```rs type Result = core::result::Result; fn some_test -> Result { Ok(()) } ``` Though I also get not doing this, you really don't save much, but not...

enhancement

There is only detection in place for functions that take `self`, but not for e.g. constructors that return `Self`: ```rs impl Struct { #[rune::function] fn new(it: usize) -> Self {...

enhancement

Probably quote shouldn't parse any joint punctuation as one token.

bug

quote left `#(iter)*` untouched, but expanded `#(iter);*` correctly.

enhancement

Not sure if I'm using the right word. In rust's quote you can do ```rs quote!(#(#the-iterator ;)*) ``` while in rune it would have to be ```rs quote!(#(quote!(#the-iterator ;))*) ```...

enhancement

I couldn't find any issues about this, and it's not clear from the docs. Can I run untrusted rune scripts in a larger rust project? Take > But it's still...

question

I'd like `CompileVisitor` to know whether a function is `pub` and the names of parameters.

enhancement