[][src]Struct smithay_client_toolkit::primary_selection::PrimarySelectionSource

pub struct PrimarySelectionSource { /* fields omitted */ }

A primary selection source for sending data through copy/paste.

Implementations

impl PrimarySelectionSource[src]

pub fn new<F, S, It>(
    manager: &PrimarySelectionDeviceManager,
    mime_types: It,
    callback: F
) -> Self where
    F: FnMut(PrimarySelectionSourceEvent, DispatchData<'_>) + 'static,
    S: Into<String>,
    It: IntoIterator<Item = S>, 
[src]

Create a new primary selection source.

You'll then need to provide a primary selection device to send via selection.

Auto Trait Implementations

impl !RefUnwindSafe for PrimarySelectionSource

impl Send for PrimarySelectionSource

impl Sync for PrimarySelectionSource

impl Unpin for PrimarySelectionSource

impl !UnwindSafe for PrimarySelectionSource

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.