# Rust Embedded Timeout Macros [![crates.io](https://img.shields.io/crates/v/embedded-timeout-macros.svg)](https://crates.io/crates/embedded-timeout-macros) [![Documentation](https://docs.rs/embedded-timeout-macros/badge.svg)](https://docs.rs/embedded-timeout-macros) [![Build Status](https://travis-ci.com/braun-embedded/rust-embedded-timeout-macros.svg?branch=master)](https://travis-ci.com/braun-embedded/rust-embedded-timeout-macros) ## Introduction [Rust] macros for working with timeouts on top of [`embedded-hal`] APIs. [Rust]: https://www.rust-lang.org/ [`embedded-hal`]: https://crates.io/crates/embedded-hal ## Usage Include this crate in your Cargo project by adding the following to `Cargo.toml`: ```toml [dependencies] embedded-timeout-macros = "0.3" ``` ## Documentation Please refer to the **[API Reference]**. [Example programs] are available in the rust-dwm1001 repository. [API Reference]: https://docs.rs/embedded-timeout-macros ## License This project is open source software, licensed under the terms of the [Zero Clause BSD License][] (0BSD, for short). This basically means you can do anything with the software, without any restrictions, but you can't hold the authors liable for problems. See [LICENSE] for full details. [Zero Clause BSD License]: https://opensource.org/licenses/FPL-1.0.0 [LICENSE]: https://github.com/braun-embedded/rust-embedded-timeout-macros/blob/master/LICENSE **Supported by [Braun Embedded](https://braun-embedded.com/)**