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