[][src]Enum libmtp_rs::device::capabilities::DeviceCapability

pub enum DeviceCapability {
    GetPartialObject,
    SendPartialObject,
    EditObjects,
    MoveObject,
    CopyObject,
}

Supported libmtp device capabilities, you can test if an MTP device supports one of those with MtpDevice::check_capability

Variants

GetPartialObject

This capability tells whether you can get partial objects.

SendPartialObject

This capability tells whether you can send partial objects.

EditObjects

This capability tells whether you can edit objects in-place on a device.

MoveObject

This capability tells whether you can move an object.

CopyObject

This capability tells whether you can copy an object.

Trait Implementations

impl Clone for DeviceCapability[src]

impl Debug for DeviceCapability[src]

impl FromPrimitive for DeviceCapability[src]

impl ToPrimitive for DeviceCapability[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.