#[repr(u16)]pub enum EventCode {
ObjectAdded = 16_386,
ObjectRemoved = 16_387,
StoreAdded = 16_388,
StoreRemoved = 16_389,
DevicePropChanged = 16_390,
ObjectInfoChanged = 16_391,
DeviceInfoChanged = 16_392,
StorageInfoChanged = 16_396,
CaptureComplete = 16_397,
Unknown(u16),
}Expand description
PTP event codes (asynchronous notifications from device).
These codes identify events that the device sends asynchronously.
Variants§
ObjectAdded = 16_386
A new object was added.
ObjectRemoved = 16_387
An object was removed.
StoreAdded = 16_388
A new storage was added.
StoreRemoved = 16_389
A storage was removed.
DevicePropChanged = 16_390
A device property changed.
ObjectInfoChanged = 16_391
Object information changed.
DeviceInfoChanged = 16_392
Device information changed.
StorageInfoChanged = 16_396
Storage information changed.
CaptureComplete = 16_397
Capture operation completed.
Unknown(u16)
Unknown or vendor-specific event code.
Trait Implementations§
Source§impl FromPrimitive for EventCode
impl FromPrimitive for EventCode
impl Copy for EventCode
impl Eq for EventCode
impl StructuralPartialEq for EventCode
Auto Trait Implementations§
impl Freeze for EventCode
impl RefUnwindSafe for EventCode
impl Send for EventCode
impl Sync for EventCode
impl Unpin for EventCode
impl UnsafeUnpin for EventCode
impl UnwindSafe for EventCode
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