pub struct V4l2Capability {
pub driver: [u8; 16],
pub card: [u8; 32],
pub bus_info: [u8; 32],
pub version: u32,
pub capabilities: u32,
pub device_caps: u32,
}Expand description
V4L2 device capabilities
Fields§
§driver: [u8; 16]Driver name (e.g., “veridian-v4l2”)
card: [u8; 32]Card/device name
bus_info: [u8; 32]Bus location info
version: u32Kernel version
capabilities: u32Capability flags
device_caps: u32Device capabilities (for multi-function devices)
Trait Implementations§
Source§impl Clone for V4l2Capability
impl Clone for V4l2Capability
Source§fn clone(&self) -> V4l2Capability
fn clone(&self) -> V4l2Capability
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for V4l2Capability
impl Debug for V4l2Capability
Auto Trait Implementations§
impl Freeze for V4l2Capability
impl RefUnwindSafe for V4l2Capability
impl Send for V4l2Capability
impl Sync for V4l2Capability
impl Unpin for V4l2Capability
impl UnwindSafe for V4l2Capability
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)