pub enum PluginHook {
PreSync {
task_id: String,
priority: HookPriority,
},
PostSync {
task_id: String,
priority: HookPriority,
},
PreFileUpload {
task_id: String,
priority: HookPriority,
},
PostFileUpload {
task_id: String,
priority: HookPriority,
},
OnError {
priority: HookPriority,
},
FileFilter {
priority: HookPriority,
},
FilenameTransform {
priority: HookPriority,
},
PreEncryption {
priority: HookPriority,
},
PostDecryption {
priority: HookPriority,
},
}Variants§
PreSync
同步前钩子
PostSync
同步后钩子
PreFileUpload
文件上传前钩子
PostFileUpload
文件上传后钩子
OnError
错误处理钩子
Fields
§
priority: HookPriorityFileFilter
文件过滤器钩子
Fields
§
priority: HookPriorityFilenameTransform
文件名转换钩子
Fields
§
priority: HookPriorityPreEncryption
加密前钩子
Fields
§
priority: HookPriorityPostDecryption
解密后钩子
Fields
§
priority: HookPriorityImplementations§
Source§impl PluginHook
impl PluginHook
pub fn name(&self) -> &'static str
pub fn priority(&self) -> HookPriority
pub fn set_priority(&mut self, priority: HookPriority)
Trait Implementations§
Source§impl Clone for PluginHook
impl Clone for PluginHook
Source§fn clone(&self) -> PluginHook
fn clone(&self) -> PluginHook
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PluginHook
impl Debug for PluginHook
Source§impl<'de> Deserialize<'de> for PluginHook
impl<'de> Deserialize<'de> for PluginHook
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PluginHook
impl RefUnwindSafe for PluginHook
impl Send for PluginHook
impl Sync for PluginHook
impl Unpin for PluginHook
impl UnwindSafe for PluginHook
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more