[−][src]Struct libmtp_rs::device::raw::RawDevice
This struct handles a raw device, which should be opened with open
or open_uncached
if you want to manage the proper MTP device.
Implementations
impl RawDevice
[src]
pub fn open(&self) -> Option<MtpDevice>
[src]
Open an MTP device from this raw device descriptor, this method may cache devices, thus may be slower.
pub fn open_uncached(&self) -> Option<MtpDevice>
[src]
Open an MTP device from this raw device descriptor, uncached version.
pub fn bus_number(&self) -> u32
[src]
Returns the bus number of this raw device.
pub fn dev_number(&self) -> u8
[src]
Returns the device number of this raw device.
pub fn device_entry(&self) -> DeviceEntry
[src]
Returns the device entry of this raw device.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RawDevice
impl !Send for RawDevice
impl !Sync for RawDevice
impl Unpin for RawDevice
impl UnwindSafe for RawDevice
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,