Crate socketcan_alt[−][src]
Expand description
Rust binding for SocketCAN
Example
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);