vex-sdk 0.25.2

Raw bindings to vexos user jump table functions.
Documentation
[package]
name = "vex-sdk"
description = "Raw bindings to vexos user jump table functions."
repository = "https://github.com/vexide/vex-sdk/"
authors = ["Tropical"]
license = "MIT"
categories = ["science::robotics", "no-std", "embedded"]
keywords = ["vex", "vex-v5", "vex-robotics", "robotics"]
version = "0.25.2"
edition = "2021"

[dependencies]
core = { package = "rustc-std-workspace-core", version = "1.0.0", optional = true }
compiler_builtins = { version = "^0.1.109", optional = true }

[features]
rustc-dep-of-std = ["core", "compiler_builtins"]

[package.metadata.docs.rs]
targets = ["armv7a-none-eabi"] # Not actually, but this is at least close.
# Trick docs.rs to use our actual target instead.
cargo-args = [
    "--target",
    "./armv7a-vex-v5.json",
    "-Z",
    "build-std=core,alloc,compiler_builtins",
    "-Z",
    "build-std-features=compiler-builtins-mem",
]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html