ClipboardCommon

Trait ClipboardCommon 

Source
pub trait ClipboardCommon: Sized {
    // Required methods
    fn new<T>(
        selection_provider: T,
        event_hub: Arc<dyn EventHub>,
    ) -> ClipboardResult<Self>
       where T: SelectionProvider + Clone + 'static;
    fn destroy(&self);
    fn is_open(&self) -> bool;
    fn currently_providing(&self) -> Option<ClipboardProviding>;
    fn provide_next(&self);
    fn wait(&self) -> ClipboardResult<()>;
}

Required Methods§

Source

fn new<T>( selection_provider: T, event_hub: Arc<dyn EventHub>, ) -> ClipboardResult<Self>
where T: SelectionProvider + Clone + 'static,

Source

fn destroy(&self)

Source

fn is_open(&self) -> bool

Source

fn currently_providing(&self) -> Option<ClipboardProviding>

Source

fn provide_next(&self)

Source

fn wait(&self) -> ClipboardResult<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§