pub fn abilities(&self) -> Abilities {
        let mut abilities = unsafe { MaybeUninit::uninit().assume_init() };

        unsafe {
            assert_eq!(::gphoto2::GP_OK, ::gphoto2::gp_camera_get_abilities(self.camera, &mut abilities));
        }

        ::abilities::from_libgphoto2(abilities)
    }
/// Retrieves the camera's abilities.
Retrieves the camera's abilities.
Retrieves the camera ' s abilities .
pub fn abilities(&self) -> Abilities {
        let mut abilities = unsafe { MaybeUninit::uninit().assume_init() };
        unsafe {
            assert_eq!(::gphoto2::GP_OK, ::gphoto2::gp_camera_get_abilities(self.camera, &mut abilities));
        }
        ::abilities::from_libgphoto2(abilities)
    }
pub fn abilities ( & self ) -> Abilities { let mut abilities = unsafe { MaybeUninit :: uninit ( ) . assume_init ( ) } ; unsafe { assert_eq ! ( gphoto2 GP_OK gphoto2 gp_camera_get_abilities ( self camera mut abilities ) ) ; } :: abilities :: from_libgphoto2 ( abilities ) }
Retrieves the camera's abilities.
Retrieves the camera ' s abilities .
&self
&self