Roland Fredenhagen
Roland Fredenhagen
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...
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 {...
Probably quote shouldn't parse any joint punctuation as one token.
quote left `#(iter)*` untouched, but expanded `#(iter);*` correctly.
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 ;))*) ```...
I'd like `CompileVisitor` to know whether a function is `pub` and the names of parameters.
Similarly to `#[rune::function]`. I think an example explains it best. ```rs #[rune::module(item = "::std")] mod error { // These imports could also be added in the parent module, as this...
Rune doesn't have `r" "`. I actually noticed by using `/// Doc comment` inside the sources macro, but I think they could be generally useful.
- copy - create_dir (could be create_dir_all by default) - create_dir_all - remove_dir - remove_dir_all - remove_file - rename - soft_link (I know it is deprecated, but I don't know...