3个版本 (重大变更)

使用旧的 Rust 2015

0.10.0 2021年2月2日
0.8.0 2020年3月31日
0.5.0 2019年12月8日

#42#motor

Download history • Rust 包仓库 37/week @ 2024-03-11 • Rust 包仓库 40/week @ 2024-03-18 • Rust 包仓库 53/week @ 2024-03-25 • Rust 包仓库 118/week @ 2024-04-01 • Rust 包仓库 24/week @ 2024-04-08 • Rust 包仓库 38/week @ 2024-04-15 • Rust 包仓库 40/week @ 2024-04-22 • Rust 包仓库 43/week @ 2024-04-29 • Rust 包仓库 37/week @ 2024-05-06 • Rust 包仓库 34/week @ 2024-05-13 • Rust 包仓库 41/week @ 2024-05-20 • Rust 包仓库 34/week @ 2024-05-27 • Rust 包仓库 33/week @ 2024-06-03 • Rust 包仓库 25/week @ 2024-06-10 • Rust 包仓库 89/week @ 2024-06-17 • Rust 包仓库 41/week @ 2024-06-24 • Rust 包仓库

194 每月下载
用于 2 个crate(通过 ev3dev-lang-rust

MIT 协议

4KB

为 ev3dev_lang_rust 提供推导宏

Build Status Latest version

此crate提供了一些推导宏,用于简化代码库。

以下特性可以自动推导

  • 设备
  • 可查找
  • 电机
  • 编码器电机
  • 伺服电机
  • 直流电机
  • 传感器

可查找推导需要3个额外的属性。

  • 类名: &字符串
  • 驱动器名称: &字符串
  • 端口:动态ev3dev_lang_rust::电机

示例

LargeMotor 结构的功能完全通过推导实现

#[derive(Debug, Clone, Device, Findable, Motor, TachoMotor)]
#[class_name = "tacho-motor"]
#[driver_name = "lego-ev3-l-motor"]
#[port = "crate::motors::MotorPort"]
pub struct LargeMotor {
    driver: Driver,
}

依赖关系

~1.5MB
~35K SLoC