Crates.io | cppstreams |
lib.rs | cppstreams |
version | 1.1.0 |
created_at | 2025-05-11 19:00:50.357494+00 |
updated_at | 2025-05-12 15:29:17.097699+00 |
description | C++ streams in rust |
homepage | |
repository | https://codeberg.org/Joshix/cppstreams |
max_upload_size | |
id | 1669628 |
size | 23,238 |
Are you tired of annoying println!
calls? Do you miss your glorious std::cout
in Rust?
use cppstreams::*;
fn main() {
Cout << "Hello, world!" << Endl;
}
use cppstreams::*;
fn main() {
let mut a: i32 = Default::default();
let mut b: i32 = Default::default();
Cin >> &mut a;
Cin >> &mut b;
Cout << a << " + " << b << " = " << (a + b) << Endl;
}
use cppstreams::*;
fn main() {
let mut str_stream = StringStream::default();
&mut str_stream << "Hello";
&mut str_stream << ',' << ' ';
&mut str_stream << "world!";
Cout << str_stream << Endl;
}
use cppstreams::*;
fn main() {
let data = vec![1, 2, 3, 4];
// use Debug trait
Cout << debug!(data) << Endl;
// complex formatting
Cout << formatted!("{data:#?}") << Endl;
}