Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 986 Bytes

README.md

File metadata and controls

33 lines (21 loc) · 986 Bytes

Seam for Rust

dependency status

Control locks, lights, and other internet of things devices with Seam's simple API. Checkout out the documentation or some examples.

Setup

cargo add seamapi-rs

Usage

use seamapi_rs::Seam;

fn main() {
	let seam = Seam::new(None, None).expect("Failed to get key or URL");

	let workspace = seam.workspaces().get().expect("Failed to get");

	println!("{:?}", workspace);
}

Development

This project is written in Rust, so use the latest stable from Rustup.

  • To run tests, run cargo test
  • To build for use cargo build --release

Our tests use a seam sandbox environment given by environment variable SEAM_SANDbOX_API_KEY. If you want to run the tests, you should first create a sandobx workspace on your dashboard.