[][src]Function wl_clipboard_rs::copy::copy_multi

pub fn copy_multi(
    options: Options,
    sources: Vec<MimeSource>
) -> Result<(), Error>

Copies data to the clipboard, offering multiple data sources.

The data from each source in sources is copied and offered in the corresponding MIME type. See Options for customizing the behavior of this operation.

If multiple sources specify the same MIME type, the first one is offered. If one of the MIME types is text, all automatically added plain text offers will fall back to the first source with a text MIME type.

Examples

use wl_clipboard_rs::copy::{MimeSource, MimeType, Options, Source};

let opts = Options::new();
opts.copy_multi(vec![MimeSource { source: Source::Bytes([1, 2, 3][..].into()),
                                  mime_type: MimeType::Autodetect },
                     MimeSource { source: Source::Bytes([7, 8, 9][..].into()),
                                  mime_type: MimeType::Text }])?;