Skip to content

Instantly share code, notes, and snippets.

@steveklabnik
Forked from ZachMassia/error
Created June 13, 2015 16:53
Show Gist options
  • Save steveklabnik/825855a3c96b17db90e7 to your computer and use it in GitHub Desktop.
Save steveklabnik/825855a3c96b17db90e7 to your computer and use it in GitHub Desktop.
extern crate serial;
use std::path::Path;
use std::path::PathBuf;
use serial::prelude::*;
use serial::posix::TTYPort;
struct FirmataBoard {
port: TTYPort,
port_path: PathBuf,
}
impl FirmataBoard {
pub fn connect(path: &Path) -> serial::Result<FirmataBoard> {
let mut port = try!(serial::open(&path.as_os_str()));
Ok(FirmataBoard {
port: port,
port_path: path.to_path_buf(),
})
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment