[dependencies.ahash]
version = "0.8"
[dependencies.async-broadcast]
version = "0.7"
[dependencies.log]
version = "0.4"
[dependencies.nusb]
version = "0.1.14"
[dependencies.pyo3]
features = ["experimental-async", "extension-module", "experimental-inspect"]
optional = true
version = "0.27"
[dependencies.smol]
version = "2.0"
[dependencies.thormacros]
version = "0.1"
[dev-dependencies.env_logger]
version = "0.11"
[features]
py = ["dep:pyo3"]
[lib]
crate-type = ["lib"]
name = "thormotion"
path = "src/lib.rs"
[package]
authors = ["Amelia Fraser-Dale"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["hardware-support", "science", "science::robotics"]
description = "A cross-platform motion control library for Thorlabs systems, written in Rust."
documentation = "https://docs.rs/thormotion/"
edition = "2024"
keywords = ["thorlabs", "research", "automation", "robotics", "mechatronics"]
license = "BSD-3-Clause"
name = "thormotion"
readme = "README.md"
repository = "https://github.com/MillieFD/thormotion"
version = "0.4.1"