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

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 }])?;