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§

Source§

impl ClipboardCommon for t_rust_less_lib::clipboard::Clipboard

Source§

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