[][src]Crate libc_print

Implements println! and eprintln! on top of 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).

libc_writeln and libc_ewriteln are provided for cases where you may not wish to pull in the overhead of the formatter code and simply wish to print C-style strings.

Usage

Exactly as you'd use println! or eprintln!.

Modules

std_name

This package contains the libc_print macros, but using the stdlib names such as println!, print!, etc.

Macros

eprint

Macro for printing to the standard error using the stdlib name.

eprintln

Macro for printing to the standard error, with a newline, using the stdlib name.

libc_eprint

Macro for printing to the standard error.

libc_eprintln

Macro for printing to the standard error, with a newline.

libc_ewrite

Macro for printing a static string to the standard error.

libc_ewriteln

Macro for printing a static string to the standard error, with a newline.

libc_print

Macro for printing to the standard output.

libc_println

Macro for printing to the standard output, with a newline.

libc_write

Macro for printing a static string to the standard output.

libc_writeln

Macro for printing a static string to the standard output, with a newline.

print

Macro for printing to the standard output using the stdlib name.

println

Macro for printing to the standard error, with a newline, using the stdlib name.