├── .gitattributes ├── .gitignore ├── 1 - Presentation └── SNUCSE Speical Lecture - Rust Cross Platform Programming.pdf ├── 2 - Example ├── 1 - Cross Platform │ ├── Cargo.toml │ ├── rust-cross-ios │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── rust-cross-ios.h │ ├── rust-cross-web │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── rust-cross │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs └── 2 - Unified FFI │ ├── Cargo.toml │ ├── build.rs │ └── src │ ├── calc.udl │ ├── lib.rs │ └── uniffi │ ├── kotlin │ └── calc.kt │ └── swift │ ├── calc.swift │ ├── calcFFI.h │ └── calcFFI.modulemap ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/.gitignore -------------------------------------------------------------------------------- /1 - Presentation/SNUCSE Speical Lecture - Rust Cross Platform Programming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/1 - Presentation/SNUCSE Speical Lecture - Rust Cross Platform Programming.pdf -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/Cargo.toml -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross-ios/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross-ios/Cargo.toml -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross-ios/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross-ios/src/lib.rs -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross-ios/src/rust-cross-ios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross-ios/src/rust-cross-ios.h -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross-web/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross-web/Cargo.toml -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross-web/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross-web/src/lib.rs -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross/Cargo.toml -------------------------------------------------------------------------------- /2 - Example/1 - Cross Platform/rust-cross/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/1 - Cross Platform/rust-cross/src/lib.rs -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/Cargo.toml -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/build.rs -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/src/calc.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/src/calc.udl -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/src/lib.rs -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/src/uniffi/kotlin/calc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/src/uniffi/kotlin/calc.kt -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/src/uniffi/swift/calc.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/src/uniffi/swift/calc.swift -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/src/uniffi/swift/calcFFI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/src/uniffi/swift/calcFFI.h -------------------------------------------------------------------------------- /2 - Example/2 - Unified FFI/src/uniffi/swift/calcFFI.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/2 - Example/2 - Unified FFI/src/uniffi/swift/calcFFI.modulemap -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2023-SNU-Rust-CrossPlatform/HEAD/README.md --------------------------------------------------------------------------------