pub enum HookEvent {
UploadCreated {
info: UploadInfo,
},
UploadFinished {
info: UploadInfo,
},
UploadTerminated {
id: UploadId,
},
UploadProgress {
info: UploadInfo,
},
}Expand description
All lifecycle events the handler can emit.
Variants§
UploadCreated
A new upload slot was successfully created (POST).
Fields
§
info: UploadInfoUploadFinished
An upload reached 100% — offset == size.
Fields
§
info: UploadInfoUploadTerminated
An upload was explicitly terminated (DELETE).
UploadProgress
A chunk was written; emitted after each successful PATCH.
Fields
§
info: UploadInfoTrait Implementations§
Auto Trait Implementations§
impl Freeze for HookEvent
impl RefUnwindSafe for HookEvent
impl Send for HookEvent
impl Sync for HookEvent
impl Unpin for HookEvent
impl UnsafeUnpin for HookEvent
impl UnwindSafe for HookEvent
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