# Summary
- [Intro](./intro.md)
- [Tutorials](./tutorials.md)
- [Setup](./setup.md)
- [Calling Java from Rust](./call_java_from_rust.md)
- [Implementing native methods](./implementing_native_methods.md)
- [Memory safety requirements](./safety.md)
- [Threat model](./threat_model.md)
- [Reference](./reference.md)
- [The `java_package` macro](./java_package.md)
- [Translating Java method signatures to Rust](./java_signatures_in_rust.md)
- [The `java_function` macro](./java_function.md)
- [Linking native functions into the JVM](./linking_native_functions.md)
- [Deriving Java/Rust conversions](./derive.md)
- [JVM Operations](./jvm_operations.md)
- [The `ToJava` trait](./to_java.md)
- [Java/Rust type conversions](./java_rust_types.md)
- [The `Jvm` type](./jvm.md)
- [Local vs global object references](./local_vs_global.md)
- [Internals](./internals.md)
- [The `JavaObject` trait](./java_object.md)
- [Upcasts](./upcasts.md)
- [Methods](./methods.md)
- [Logo](./logo.md)