#drop-in-replacement #format #buffer #buf #write #string-buffer

format-buf

Drop-in replacement for format! macro, which can write to existing buffer

1 stable release

1.0.0 Jul 20, 2019

#7 in #drop-in-replacement

Download history 55/week @ 2025-08-18 58/week @ 2025-08-25 90/week @ 2025-09-01 79/week @ 2025-09-08 506/week @ 2025-09-15 278/week @ 2025-09-22 583/week @ 2025-09-29 124/week @ 2025-10-06 357/week @ 2025-10-13 200/week @ 2025-10-20 240/week @ 2025-10-27 233/week @ 2025-11-03 287/week @ 2025-11-10 294/week @ 2025-11-17 118/week @ 2025-11-24 85/week @ 2025-12-01

830 downloads per month

MIT/Apache

6KB

Build Status Crates.io API reference

Overview

A drop-in replacement for std::format!, which can optionally accept a an existing String buffer.

use format_buf::format;

let mut buf = format!("Roses are {},\n", "red");
let () = format!(buf, "Violets are {}.", "blue");
assert_eq!(buf, "\
    Roses are red,\n\
    Violets are blue.\
")

No runtime deps