MCPcopy Index your code
hub / github.com/android10/Rust-Cross-Platform-Development

github.com/android10/Rust-Cross-Platform-Development @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
62 symbols 127 edges 29 files 24 documented · 39%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Architecture: Rust Programming Language Cross-Platform Development

This repository aims to cover The Rust Programming Language integration with other Platforms:

At the moment ONLY the Android Part is done:

rust-cross-platform-project-overview

How to use this repo

Each sub-project contains proper README files with information and instructions for local development and project running.

A bunch of blog posts are worth reading with deeper explanations:

TODOs

  • [ ] iOS Application (WIP)
  • [ ] Web App using WASM: PR Accepted
  • [ ] Rust CLI Application: PR Accepted
  • [ ] Rust Desktop Application: PR Accepted

License

Copyright 2023 Fernando Cejas

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

https://fernandocejas.com

Buy Me A Coffee

Core symbols most depended-on inside this repo

project_dir_path
called by 3
rust-library/cryptor_jni/src/bin/publish.rs
build_command_args_for_target
called by 3
rust-library/cryptor_jni/src/bin/release.rs
decrypt
called by 3
rust-library/cryptor/src/lib.rs
print
called by 3
rust-library/cryptor_global/src/console.rs
android_targets
called by 2
rust-library/cryptor_jni/build.rs
android_jni_dir_path
called by 2
rust-library/cryptor_jni/src/bin/publish.rs
crate_file_path_for_target
called by 2
rust-library/cryptor_jni/src/bin/publish.rs
encrypt
called by 2
rust-library/cryptor_c/src/lib.rs

Shape

Function 44
Method 10
Class 8

Languages

Rust79%
Kotlin21%

Modules by API surface

rust-library/cryptor_jni/build.rs14 symbols
rust-library/cryptor_jni/src/bin/publish.rs8 symbols
rust-library/cryptor_jni/src/bin/release.rs5 symbols
android-sample/app/src/main/kotlin/com/fernandocejas/sample/MainActivity.kt5 symbols
rust-library/cryptor_global/src/io.rs4 symbols
rust-library/cryptor_c/src/lib.rs4 symbols
rust-library/cryptor/tests/integration_tests.rs4 symbols
rust-library/cryptor_global/src/system.rs3 symbols
rust-library/cryptor_global/src/console.rs3 symbols
android-sample/app/src/main/kotlin/com/fernandocejas/sample/AndroidApplication.kt3 symbols
android-sample/app/src/main/kotlin/com/fernandocejas/rust/Cryptor.kt3 symbols
rust-library/cryptor_jni/src/lib.rs2 symbols

For agents

$ claude mcp add Rust-Cross-Platform-Development \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact