Skip to content

lf-/pwintln

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pwintln

this is @the6p4c's fault

you can upgrade your rust println functions across your entire codebase to all be pwintln, which will automatically uwu all your messages for you.

uwusage

use std::io::Write; use cstr::cstr; use std::os::raw::c_void; let s = cstr!("ferris is my friend\n"); println!("i love rust"); // outputs: "i love rust" pwintln::install().unwrap(); unsafe { libc::write(1, s.as_ptr() as *const c_void, s.to_bytes().len()) }; // outputs: "ferris is my friend" println!("i love rust"); // outputs: "i wuv wust" std::io::stdout().write_all(b"i love rust\n").unwrap(); // outputs: "i love rust"

how

we replace the libc's write function with our own wrapper which uwus

motivation

n/a

About

pwintln uwu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages