Trait clipboard_rs::ClipboardWatcher

source ·
pub trait ClipboardWatcher<T: ClipboardHandler>: Send {
    // Required methods
    fn add_handler(&mut self, handler: T) -> &mut Self;
    fn start_watch(&mut self);
    fn get_shutdown_channel(&self) -> WatcherShutdown;
}

Required Methods§

source

fn add_handler(&mut self, handler: T) -> &mut Self

zh: 添加一个剪切板变化处理器,可以添加多个处理器,处理器需要实现 ClipboardHandler 这个trait en: Add a clipboard change handler, you can add multiple handlers, the handler needs to implement the trait ClipboardHandler

source

fn start_watch(&mut self)

zh: 开始监视剪切板变化,这是一个阻塞方法,直到监视结束,或者调用了stop方法,所以建议在单独的线程中调用 en: Start monitoring clipboard changes, this is a blocking method, until the monitoring ends, or the stop method is called, so it is recommended to call it in a separate thread

source

fn get_shutdown_channel(&self) -> WatcherShutdown

zh: 获得停止监视的通道,可以通过这个通道停止监视 en: Get the channel to stop monitoring, you can stop monitoring through this channel

Object Safety§

This trait is not object safe.

Implementors§