Function wl_clipboard_rs::utils::copy_data
source · pub fn copy_data(
from_fd: Option<RawFd>,
to_fd: RawFd,
wait: bool
) -> Result<(), CopyDataError>
Expand description
Copies data from one file to another.
This function assumes ownership of the passed file descriptors. That is, it closes them by
itself. Use into_raw_fd()
.
If from_fd
is None
, the standard input is used as the data source.
If wait
is true
, this function returns after all data has been copied, otherwise it may
return before all data has been copied.
§Examples
use std::{fs::File, os::unix::io::IntoRawFd};
use wl_clipboard_rs::utils::copy_data;
let file = File::create("stdin-contents")?;
// Copy the standard input into the file.
copy_data(None, file.into_raw_fd(), true)?;