A list of libraries that have been tested with skyline-rs
These will work just like when used anywhere else.
- Todo
- skyline-rs - A library for working with Skyline itself and utilities for patching
- nnsdk-rs - Rust bindings to the Nintendo SDK
- libc-nnsdk - (docs) libc bindings for functions/types exposed by the Nintendo SDK
- rand - Generates random numbers. Requires a patch for
getrandom
[dependencies]
rand = { git = "https://github.com/skyline-rs/rand" }
[patch.crates-io]
getrandom = { git = "https://github.com/skyline-rs/getrandom" }
- rayon - Makes parallelism as easy as using a iterator
[patch.crates-io]
num_cpus = { git = "https://github.com/skyline-rs/num_cpus" }
- minreq - Perform (blocking) web requests
[dependencies]
minreq = { version = "2.9.1", features = [ "https-native"] }
[patch.crates-io]
native-tls = { git = "https://github.com/skyline-rs/rust-native-tls", branch = "switch" }
- getrandom - OS-specific random number generator. Depended on by
rand
.
[patch.crates-io]
getrandom = { git = "https://github.com/skyline-rs/getrandom" }
- ring - Cryptography primitives (requires DevkitPro, prefer
rust-native-tls
if available)
[patch.crates-io]
ring = { git = "https://github.com/skyline-rs/ring", branch = "0.16.20" }
- thread-id - Getting a unique number for the current thread
[patch.crates-io]
thread-id = { git = "https://github.com/skyline-rs/thread-id" }
- rust-native-tls - Support for https/SSL
[patch.crates-io]
native-tls = { git = "https://github.com/skyline-rs/rust-native-tls", branch = "switch" }