8 个不稳定版本 (3 个破坏性更新)

0.4.0 2021年10月28日
0.3.0 2021年4月15日
0.2.2 2020年7月21日
0.2.1 2020年3月15日
0.1.2 2020年2月6日

#823硬件支持

每月49次下载

BSD-3-Clause

38KB
1K SLoC

socketcan-alt

Rust 对 SocketCAN 的绑定


lib.rs:

Rust 对 SocketCAN 的绑定

示例

use socketcan_alt::{DataFrame, Frame, Id, Socket};
use std::ffi::CString;

let socket = Socket::bind(CString::new("vcan0")?)?;
socket.set_recv_own_msgs(true)?;

let frame = DataFrame::new(Id::Standard(42), &[0, 1, 2, 3, 4, 5, 6, 7]);
socket.send(&Frame::Data(frame))?;

let frame = socket.recv()?;
println!("{:?}", frame);

依赖项

~0.2–10MB
~95K SLoC