Skip to content

Commit 3f6a23a

Browse files
authored
Use let-chaining in codegen (#11313)
1 parent bb894dc commit 3f6a23a

File tree

27 files changed

+106
-108
lines changed

27 files changed

+106
-108
lines changed

crates/build/re_types_builder/src/codegen/rust/api.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -945,10 +945,8 @@ fn quote_trait_impls_for_datatype_or_component(
945945

946946
// This code-path cannot have null fields.
947947
// If it does have a nulls-array, all bits must indicate valid data.
948-
if let Some(nulls) = arrow_data.nulls() {
949-
if nulls.null_count() != 0 {
950-
return Err(DeserializationError::missing_data());
951-
}
948+
if let Some(nulls) = arrow_data.nulls() && nulls.null_count() != 0 {
949+
return Err(DeserializationError::missing_data());
952950
}
953951

954952
Ok(#quoted_deserializer)

crates/store/re_types/src/datatypes/angle.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/class_id.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/dvec2d.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/keypoint_id.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/mat3x3.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/mat4x4.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/plane3d.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/quaternion.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/store/re_types/src/datatypes/range1d.rs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)