sink in std::io - Rust (original) (raw)

std::io

Function sink

1.0.0 (const: 1.79.0) · Source

pub const fn sink() -> Sink ⓘ

Expand description

Creates an instance of a writer which will successfully consume all data.

All calls to write on the returned instance will return Ok(buf.len())and the contents of the buffer will not be inspected.

§Examples

use std::io::{self, Write};

let buffer = vec![1, 2, 3, 5, 8];
let num_bytes = io::sink().write(&buffer).unwrap();
assert_eq!(num_bytes, 5);