pub struct ParameterDescription {
pub parameter_id: u16,
pub parameter_data_length: u8,
pub data_type: ParameterDataType,
pub command_class: ImplementedCommandClass,
pub unit_type: SensorUnit,
pub prefix: SensorUnitPrefix,
pub raw_minimum_valid_value: [u8; 4],
pub raw_maximum_valid_value: [u8; 4],
pub raw_default_value: [u8; 4],
pub description: String,
}
Fields§
§parameter_id: u16
§parameter_data_length: u8
§data_type: ParameterDataType
§command_class: ImplementedCommandClass
§unit_type: SensorUnit
§prefix: SensorUnitPrefix
§raw_minimum_valid_value: [u8; 4]
§raw_maximum_valid_value: [u8; 4]
§raw_default_value: [u8; 4]
§description: String
Implementations§
Source§impl ParameterDescription
impl ParameterDescription
pub fn minimum_valid_value(&self) -> Result<ConvertedParameterValue, RdmError>
pub fn maximum_valid_value(&self) -> Result<ConvertedParameterValue, RdmError>
pub fn default_value(&self) -> Result<ConvertedParameterValue, RdmError>
Trait Implementations§
Source§impl Clone for ParameterDescription
impl Clone for ParameterDescription
Source§fn clone(&self) -> ParameterDescription
fn clone(&self) -> ParameterDescription
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ParameterDescription
impl Debug for ParameterDescription
Source§impl PartialEq for ParameterDescription
impl PartialEq for ParameterDescription
impl StructuralPartialEq for ParameterDescription
Auto Trait Implementations§
impl Freeze for ParameterDescription
impl RefUnwindSafe for ParameterDescription
impl Send for ParameterDescription
impl Sync for ParameterDescription
impl Unpin for ParameterDescription
impl UnwindSafe for ParameterDescription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more