| Crates.io | vex-sdk-build |
| lib.rs | vex-sdk-build |
| version | 0.0.1 |
| created_at | 2025-08-29 04:47:56.310709+00 |
| updated_at | 2025-08-29 04:47:56.310709+00 |
| description | A build script helper to download and link to official SDKs from VEX. |
| homepage | |
| repository | https://github.com/vexide/vex-sdk/ |
| max_upload_size | |
| id | 1815376 |
| size | 35,717 |
A build script helper to download and link to official SDKs from VEX.
This package provides a simple helper function for downloading and linking to official proprietary runtime SDKs distributed by VEX from Rust build.rs scripts.
[!NOTE] SDKs distributed by VEX are proprietary software with limitations regarding ownership and distribution. Please familiarize yourself with these terms in VEX's software EULA and the
license.pdffile included in VEX's' SDK.
[!WARNING] This is fully unofficial and in no way affiliated, endorsed, supported, or created by VEX Robotics.
This package should be added to your project's build-dependencies.
[build-dependencies]
vex-sdk-build = "0.0.1"
In order to download and link a certain SDK, simply call vex_sdk_build::link_sdk with your desired SDK version from a build.rs script in your project.
// build.rs
fn main() {
vex_sdk_build::link_sdk("V5_20240802_15_00_00");
}
This will download the V5_20240802_15_00_00 runtime SDK from VEX's CDN and link your project to libv5rt.a. From there, you can use vex-sdk to call SDK functions over FFI from your Rust project!