OptionsExt

Trait OptionsExt 

Source
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§

Source

fn set_option( &mut self, option: rs2_option, value: f32, ) -> Result<(), ProcessingBlockOptionError>

Set an option value on the processing block

Source

fn get_option( &self, option: rs2_option, ) -> Result<f32, ProcessingBlockOptionError>

Get the current value of an option

Source

fn supports_option(&self, option: rs2_option) -> bool

Check if an option is supported

Source

fn get_option_range( &self, option: rs2_option, ) -> Result<(f32, f32, f32, f32), ProcessingBlockOptionError>

Get the range of valid values for an option

Implementors§