pub struct CameraInfo { /* private fields */ }Implementations§
Source§impl CameraInfo
impl CameraInfo
pub fn vendor_id(&self) -> u16
pub fn product_id(&self) -> u16
pub fn bus_number(&self) -> u8
pub fn device_address(&self) -> u8
pub fn manufacturer(&self) -> Option<&str>
pub fn product(&self) -> Option<&str>
pub fn serial(&self) -> Option<&str>
Sourcepub async fn open_ptp(&self) -> Result<PtpSession>
pub async fn open_ptp(&self) -> Result<PtpSession>
Open a PTP session against this camera.
Trait Implementations§
Source§impl Clone for CameraInfo
impl Clone for CameraInfo
Source§fn clone(&self) -> CameraInfo
fn clone(&self) -> CameraInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CameraInfo
impl RefUnwindSafe for CameraInfo
impl Send for CameraInfo
impl Sync for CameraInfo
impl Unpin for CameraInfo
impl UnsafeUnpin for CameraInfo
impl UnwindSafe for CameraInfo
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