#web #log #print

no-std web-log

Simple utilities to write into browser's console

1 stable release

1.0.1 Dec 12, 2021
1.0.0 Feb 18, 2021

#711 in WebAssembly

Download history 26/week @ 2023-07-30 25/week @ 2023-08-06 83/week @ 2023-08-13 30/week @ 2023-08-20 16/week @ 2023-08-27 29/week @ 2023-09-03 30/week @ 2023-09-10 37/week @ 2023-09-17 21/week @ 2023-09-24 36/week @ 2023-10-01 85/week @ 2023-10-08 152/week @ 2023-10-15 85/week @ 2023-10-22 43/week @ 2023-10-29 49/week @ 2023-11-05 42/week @ 2023-11-12

321 downloads per month
Used in 3 crates (2 directly)

BSL-1.0 license

10KB
217 lines

web-log

Rust Crates.io Documentation

Minimal wrapper over browser console to provide printing facilities

Features:

  • std - Enables std::io::Write implementation.

Usage

use web_log::{ConsoleType, Console};

use core::fmt::Write;

let mut writer = Console::new(ConsoleType::Info);
let _ = write!(writer, "Hellow World!");
drop(writer); //or writer.flush();

web_log::println!("Hello via macro!");
web_log::eprintln!("Error via macro!");

lib.rs:

Minimal wrapper over browser console to provide printing facilities

Features:

  • std - Enables std::io::Write implementation.

Usage

use web_log::{ConsoleType, Console};

use core::fmt::Write;

let mut writer = Console::new(ConsoleType::Info);
let _ = write!(writer, "Hellow World!");
drop(writer); //or writer.flush();

web_log::println!("Hello via macro!");
web_log::eprintln!("Error via macro!");

Dependencies

~0.8–1.4MB
~29K SLoC