| Crates.io | sprintf |
| lib.rs | sprintf |
| version | 0.4.2 |
| created_at | 2021-08-24 18:43:45.927167+00 |
| updated_at | 2025-05-17 18:44:10.39841+00 |
| description | Clone of C s(n)printf in Rust |
| homepage | |
| repository | https://github.com/tjol/sprintf-rs |
| max_upload_size | |
| id | 441805 |
| size | 46,100 |
a clone of C sprintf in Rust
This crate was created out of a desire to provide C printf-style formatting in a WASM program, where there is no libc.
Note: You're probably better off using standard Rust string formatting instead of this crate unless you specificaly need printf compatibility.
This crate implements a dynamically type-checked function vsprintf and macro
sprintf!.
Usage example:
use sprintf::sprintf;
let s = sprintf!("%d + %d = %d\n", 3, 9, 3+9).unwrap();
assert_eq!(s, "3 + 9 = 12\n");
libc is a dev dependency as it is used in the tests to compare results. std
is used for some maths functions.