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<()>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ClipboardCommon for t_rust_less_lib::clipboard::Clipboard

source§

impl ClipboardCommon for t_rust_less_lib::clipboard::unix_wayland::Clipboard