4 releases
0.1.3 | Jun 15, 2024 |
---|---|
0.1.2 | Jun 15, 2024 |
0.1.1 | Jun 5, 2024 |
0.1.0 | Jun 3, 2024 |
#107 in Value formatting
850 downloads per month
8KB
87 lines
aformat
A no-std and no-alloc version of format!
using ToArrayString
.
Read the documentation via cargo doc --open --no-deps
or on docs.rs.
Minimum Supported Rust Version
This is currently 1.79
, and is considered a breaking change to increase.
Credits
- @danielhenrymantilla, aka yandros, for providing much of the tricks needed to implement this on stable.
- Everyone who has contributed to typenum, again for stable compatiblity.
- The rustc developers, who unknowingly stablized enough features for this to work.
lib.rs
:
A no-std and no-alloc version of format!
using ToArrayString
.
Example
use aformat::{astr, aformat, CapStr};
pub fn say_hello(name: &str, age: u8) {
let name = CapStr::<256>(name);
let formatted = aformat!("Hello {name}, you are {age} years old!");
println!("{}", formatted.as_str());
}
say_hello("Walter White", 50);
Minimum Supported Rust Version
This is currently 1.79
, and is considered a breaking change to increase.
Dependencies
~3.5MB
~66K SLoC