cppstreams 1.1.0

C++ streams in rust
Documentation
  • Coverage
  • 4%
    1 out of 25 items documented0 out of 2 items with examples
  • Size
  • Source code size: 22.76 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.85 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Joshix-1

C++ streams in Rust

Are you tired of annoying println! calls? Do you miss your glorious std::cout in Rust?

Examples

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;
}