pub trait OptionsExt {
// Required methods
fn set_option(
&mut self,
option: rs2_option,
value: f32,
) -> Result<(), ProcessingBlockOptionError>;
fn get_option(
&self,
option: rs2_option,
) -> Result<f32, ProcessingBlockOptionError>;
fn supports_option(&self, option: rs2_option) -> bool;
fn get_option_range(
&self,
option: rs2_option,
) -> Result<(f32, f32, f32, f32), ProcessingBlockOptionError>;
}Expand description
Trait for processing blocks that support configurable options
Required Methods§
Sourcefn set_option(
&mut self,
option: rs2_option,
value: f32,
) -> Result<(), ProcessingBlockOptionError>
fn set_option( &mut self, option: rs2_option, value: f32, ) -> Result<(), ProcessingBlockOptionError>
Set an option value on the processing block
Sourcefn get_option(
&self,
option: rs2_option,
) -> Result<f32, ProcessingBlockOptionError>
fn get_option( &self, option: rs2_option, ) -> Result<f32, ProcessingBlockOptionError>
Get the current value of an option
Sourcefn supports_option(&self, option: rs2_option) -> bool
fn supports_option(&self, option: rs2_option) -> bool
Check if an option is supported
Sourcefn get_option_range(
&self,
option: rs2_option,
) -> Result<(f32, f32, f32, f32), ProcessingBlockOptionError>
fn get_option_range( &self, option: rs2_option, ) -> Result<(f32, f32, f32, f32), ProcessingBlockOptionError>
Get the range of valid values for an option