# emstr
`no_std` and alloc-free string building and encoding for embedded firmware in rust.
This crate provides an [`EncodeStr`]() trait for string encoding and implementations for basic types, as well as a [`write!`]() macro for building strings from encodable objects, roughly equivalent to `alloc::format!` except using pre-allocated buffers.
## Status
[](https://github.com/ryankurte/emstr)
[](https://github.com/ryankurte/emstr/actions/workflows/rust.yml)
[](https://crates.io/crates/emstr)
[](https://docs.rs/emstr)