# Astarte Interfaces
[![Build Status]][actions] [![Latest Version]][crates.io] [![docs.rs]][docs] [![Code coverage]][codecov]
[Build Status]: https://img.shields.io/github/actions/workflow/status/astarte-platform/astarte-interfaces-rust/ci.yaml?branch=main
[actions]: https://github.com/astarte-platform/astarte-interfaces-rust/actions/workflows/ci.yaml?query=branch%3Amain
[Latest Version]: https://img.shields.io/crates/v/astarte-interfaces.svg
[crates.io]: https://crates.io/crates/astarte-interfaces
[docs.rs]: https://img.shields.io/docsrs/astarte-interfaces
[docs]: https://docs.rs/astarte-interfaces/latest/astarte-interfaces/
[Code coverage]: https://codecov.io/gh/astarte-platform/astarte-interfaces-rust/branch/main/graph/badge.svg
[codecov]: https://codecov.io/gh/astarte-platform/astarte-interfaces-rust
Interfaces used by Astarte to define how data is exchange with a Device.
See [Astarte Device Sdk](https://github.com/astarte-platform/astarte-device-sdk-rust) for more
information.