# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "vex-rt" version = "1.0.0-rc.15" authors = [ "Timothy Morland ", "Nick Mertin ", "Brett Etter ", "Jai Agrawal ", "Eric Dong ", ] build = "build/main.rs" description = "A Rust runtime for the Vex V5 built on top of PROS." readme = "README.md" license = "Apache-2.0" repository = "https://gitlab.com/qvex/vex-rt" [package.metadata.docs.rs] all-features = true rustdoc-args = [ "--cfg", "docsrs", ] [[example]] name = "async" required-features = ["async-await"] [dependencies.bitflags] version = "1.3.2" [dependencies.by_address] version = "1.1.0" [dependencies.cstring-interop] version = "0.1.0" [dependencies.either] version = "1.10.0" optional = true default-features = false [dependencies.futures] version = "0.3.25" features = [ "alloc", "async-await", ] optional = true default-features = false [dependencies.libc] version = "0.2.139" default-features = false [dependencies.libc-print] version = "0.1.20" [dependencies.log] version = "0.4.17" optional = true [dependencies.memoffset] version = "=0.9.0" optional = true [dependencies.num-traits] version = "0.2.15" default-features = false [dependencies.owner-monad] version = "0.1.0" [dependencies.queue-model] version = "0.1.2" [dependencies.qunit] version = "0.1.2" features = [ "math", "libm", ] default-features = false [dependencies.raii-map] version = "0.1.0" [dependencies.rcstring] version = "0.2.1" [dependencies.replace_with] version = "0.1.7" features = ["nightly"] optional = true default-features = false [dependencies.slice-copy] version = "0.3.0" [dependencies.slint] version = "1.5.0" features = [ "compat-1-2", "unsafe-single-threaded", "libm", "renderer-software", ] optional = true default-features = false [dependencies.spin] version = "0.9.4" [dependencies.vex-rt-macros] version = "1.0.0-rc.5" [dev-dependencies.array-init] version = "2.1.0" [dev-dependencies.itertools] version = "0.10.5" features = ["use_alloc"] default-features = false [build-dependencies.bindgen] version = "0.64.0" [build-dependencies.slint-build] version = "1.5.0" optional = true [build-dependencies.zip] version = "0.6.3" default-features = false [build-dependencies.zip-extensions] version = "0.6.1" [features] async-await = [ "dep:futures", "dep:replace_with", ] logging = ["dep:log"] slint-backend = [ "dep:slint", "dep:slint-build", "dep:either", "dep:memoffset", ]