pub struct Config { /* private fields */ }
Available on crate feature
unstable
only.Expand description
Configuration settings for the Camera interface.
Implementations§
Source§impl Config
impl Config
Sourcepub fn with_frequency(self, frequency: Rate) -> Self
pub fn with_frequency(self, frequency: Rate) -> Self
Assign the given value to the frequency
field.
Sourcepub fn with_enable_2byte_mode(self, enable_2byte_mode: bool) -> Self
pub fn with_enable_2byte_mode(self, enable_2byte_mode: bool) -> Self
Assign the given value to the enable_2byte_mode
field.
Sourcepub fn enable_2byte_mode(&self) -> bool
pub fn enable_2byte_mode(&self) -> bool
Enable 16 bit mode (instead of 8 bit).
Sourcepub fn with_byte_order(self, byte_order: ByteOrder) -> Self
pub fn with_byte_order(self, byte_order: ByteOrder) -> Self
Assign the given value to the byte_order
field.
Sourcepub fn byte_order(&self) -> ByteOrder
pub fn byte_order(&self) -> ByteOrder
The byte order for the camera data.
Sourcepub fn with_bit_order(self, bit_order: BitOrder) -> Self
pub fn with_bit_order(self, bit_order: BitOrder) -> Self
Assign the given value to the bit_order
field.
Sourcepub fn with_vh_de_mode(self, vh_de_mode: VhdeMode) -> Self
pub fn with_vh_de_mode(self, vh_de_mode: VhdeMode) -> Self
Assign the given value to the vh_de_mode
field.
Sourcepub fn vh_de_mode(&self) -> VhdeMode
pub fn vh_de_mode(&self) -> VhdeMode
Vsync/Hsync or Data Enable Mode
Sourcepub fn with_vsync_filter_threshold(
self,
vsync_filter_threshold: VsyncFilterThreshold,
) -> Self
pub fn with_vsync_filter_threshold( self, vsync_filter_threshold: VsyncFilterThreshold, ) -> Self
Assign the given value to the vsync_filter_threshold
field.
Sourcepub fn with_vsync_filter_threshold_none(self) -> Self
pub fn with_vsync_filter_threshold_none(self) -> Self
Set the value of vsync_filter_threshold
to None
.
Sourcepub fn vsync_filter_threshold(&self) -> Option<VsyncFilterThreshold>
pub fn vsync_filter_threshold(&self) -> Option<VsyncFilterThreshold>
The Vsync filter threshold.
Trait Implementations§
impl Copy for Config
impl StructuralPartialEq for Config
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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
)