# no_std libc print/println/eprint/eprintln
[](https://travis-ci.org/mmastrac/rust-libc-print)
[](https://docs.rs/libc-print)
[](https://crates.io/crates/libc-print)
Implements `println!` and `eprintln!` on the `libc` crate without
requiring the use of an allocator.
Allows you to use these macros in a `#![no_std]` context, or in a
situation where the traditional Rust streams might not be available
(ie: at process shutdown time).
By default this crate provides `libc_`-prefixed macros, but also allows consumers to
import macros with the same name as the stdlib printing macros via the `std_name`
module.
## Usage
Exactly as you'd use `println!` or `eprintln!`.
```
#![no_std]
// ...
libc_println!("Hello {}!", "world");
```