Skip to content

Commit 68ccd97

Browse files
Address first round of feedback
Signed-off-by: Luca Della Vedova <[email protected]>
1 parent 74f384d commit 68ccd97

File tree

5 files changed

+236
-218
lines changed

5 files changed

+236
-218
lines changed

Diff for: rclrs/src/parameter.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ impl ParameterMap {
504504
Some(entry) => {
505505
if let ParameterStorage::Declared(storage) = entry {
506506
if std::mem::discriminant(&storage.kind)
507-
== std::mem::discriminant(&value.static_kind())
507+
== std::mem::discriminant(&value.kind())
508508
|| matches!(storage.kind, ParameterKind::Dynamic)
509509
{
510510
if !storage.options.ranges.in_range(&value) {
@@ -538,7 +538,7 @@ impl ParameterMap {
538538
ParameterStorage::Declared(storage) => match &storage.value {
539539
DeclaredValue::Mandatory(p) => *p.write().unwrap() = value,
540540
DeclaredValue::Optional(p) => *p.write().unwrap() = Some(value),
541-
DeclaredValue::ReadOnly(_) => {}
541+
DeclaredValue::ReadOnly(_) => unreachable!(),
542542
},
543543
ParameterStorage::Undeclared(param) => {
544544
*param = value;

Diff for: rclrs/src/parameter/range.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,12 @@ impl ParameterRanges {
6868
.float
6969
.as_ref()
7070
.map(|range| {
71-
// TODO(luca) Double check whether we should use MIN/MAX or INFINITY/NEG_INFINITY
7271
if range.is_default() {
7372
Default::default()
7473
} else {
7574
seq![1 # FloatingPointRange {
76-
from_value: range.lower.unwrap_or(f64::MIN),
77-
to_value: range.upper.unwrap_or(f64::MAX),
75+
from_value: range.lower.unwrap_or(f64::NEG_INFINITY),
76+
to_value: range.upper.unwrap_or(f64::INFINITY),
7877
step: range.step.unwrap_or(0.0),
7978
}]
8079
}

0 commit comments

Comments
 (0)