kud1ing / rucaja

Calling the JVM from Rust via JNI
https://docs.rs/rucaja
Apache License 2.0
31 stars 7 forks source link

Added basic JVM method signature builder. #30

Closed treyzania closed 6 years ago

treyzania commented 6 years ago

Needs a macro to make it actually useful, but at least it's not possible to construct an invalid JVM method signature with it as far as I know.

I'm not a macro wizard yet, but at least the hard part is done. If we add const onto the function it will be able to evaluate it at compile time and hopefully simplify straight down to a string literal in the binary.

I hope I didn't put it in a silly location, I haven't dived through all the code to understand it yet. Let me know if there's a better way to do this that follows the conventions for the project.

treyzania commented 6 years ago

Sorry for the pr spam. It just didn't make sense to include this in the last one.

kud1ing commented 6 years ago

Awesome, thank you.