NativeDataTransfer

Trait NativeDataTransfer 

Source
pub trait NativeDataTransfer: Send + Sync {
    // Required methods
    fn get_data(&self, format: &str) -> Option<String>;
    fn set_data(&self, format: &str, data: &str) -> Result<(), String>;
    fn clear_data(&self, format: Option<&str>) -> Result<(), String>;
    fn effect_allowed(&self) -> String;
    fn set_effect_allowed(&self, effect: &str);
    fn drop_effect(&self) -> String;
    fn set_drop_effect(&self, effect: &str);
    fn files(&self) -> Vec<FileData>;
}

Required Methods§

Source

fn get_data(&self, format: &str) -> Option<String>

Source

fn set_data(&self, format: &str, data: &str) -> Result<(), String>

Source

fn clear_data(&self, format: Option<&str>) -> Result<(), String>

Source

fn effect_allowed(&self) -> String

Source

fn set_effect_allowed(&self, effect: &str)

Source

fn drop_effect(&self) -> String

Source

fn set_drop_effect(&self, effect: &str)

Source

fn files(&self) -> Vec<FileData>

Implementors§