# device-envoy-core
[](https://github.com/CarlKCarlK/device-envoy)
[](https://github.com/CarlKCarlK/device-envoy/tree/main/crates/device-envoy-core)
[](https://docs.rs/device-envoy-rp/latest/device_envoy_rp/)
[](https://docs.rs/device-envoy-esp/latest/device_envoy_esp/)
**Shared traits and data types for the device-envoy workspace.**
`device-envoy-core` holds platform-agnostic APIs used by:
- [`device-envoy-rp`](https://docs.rs/device-envoy-rp/latest/device_envoy_rp/) (Raspberry Pi Pico targets)
- [`device-envoy-esp`](https://docs.rs/device-envoy-esp/latest/device_envoy_esp/) (ESP32 targets)
For most users, start with one of those platform crates. Their docs include constructors, board-specific setup, and re-exported trait APIs from `device-envoy-core`.
## Status
⚠️ **Alpha / Experimental**
APIs are actively evolving.
## License
Licensed under either:
- MIT license (see the repository root `LICENSE-MIT` file)
- Apache License, Version 2.0 (see the repository root `LICENSE-APACHE` file)
at your option.