Skip to content

Commit d5f5888

Browse files
committed
chore: format
1 parent 3dc5c83 commit d5f5888

File tree

3 files changed

+17
-27
lines changed

3 files changed

+17
-27
lines changed

src/convert_file.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use anyhow::{Context, Result};
55

66
use crate::convert_pointcloud::{convert_pointcloud, convert_pointclouds};
77

8-
use crate::stations::save_stations;
98
use crate::LasVersion;
9+
use crate::stations::save_stations;
1010

1111
/// Converts a given e57 file into LAS format and, optionally, as stations.
1212
///

src/convert_pointcloud.rs

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use std::path::Path;
44
use std::sync::Mutex;
55

66
use crate::get_las_writer::get_las_writer;
7-
use crate::{convert_point::convert_point, utils::create_path, LasVersion};
7+
use crate::{LasVersion, convert_point::convert_point, utils::create_path};
88

99
use anyhow::{Context, Result};
1010
use e57::{E57Reader, PointCloud};
@@ -52,9 +52,7 @@ pub fn convert_pointcloud(
5252
let point = p.context("Could not read point: ")?;
5353

5454
if point.color.is_some() {
55-
*has_color_mutex
56-
.lock()
57-
.unwrap_or_else(|poisoned| poisoned.into_inner()) = true;
55+
*has_color_mutex.lock().unwrap_or_else(|e| e.into_inner()) = true;
5856
}
5957

6058
let las_point = match convert_point(point) {
@@ -77,10 +75,8 @@ pub fn convert_pointcloud(
7775
)
7876
.context("Unable to create path: ")?;
7977

80-
let has_color = *has_color_mutex
81-
.lock()
82-
.unwrap_or_else(|poisoned| poisoned.into_inner());
83-
78+
let has_color = *has_color_mutex.lock().unwrap_or_else(|e| e.into_inner());
79+
8480
let mut writer = get_las_writer(
8581
pointcloud.clone().guid,
8682
path,
@@ -134,11 +130,9 @@ pub fn convert_pointclouds(
134130
.par_iter()
135131
.enumerate()
136132
.try_for_each(|(index, pointcloud)| -> Result<()> {
137-
println!("Saving pointclouds {}...", index);
133+
println!("Saving pointclouds {index}...");
138134

139-
let mut reader = e57_reader_mutex
140-
.lock()
141-
.unwrap_or_else(|poisoned| poisoned.into_inner());
135+
let mut reader = e57_reader_mutex.lock().unwrap_or_else(|e| e.into_inner());
142136
let pointcloud_reader = reader
143137
.pointcloud_simple(pointcloud)
144138
.context("Unable to get point cloud iterator: ")?;
@@ -149,9 +143,7 @@ pub fn convert_pointclouds(
149143
let point = p.context("Could not read point: ")?;
150144

151145
if point.color.is_some() {
152-
*has_color_mutex
153-
.lock()
154-
.unwrap_or_else(|poisoned| poisoned.into_inner()) = true;
146+
*has_color_mutex.lock().unwrap_or_else(|e| e.into_inner()) = true;
155147
}
156148

157149
let las_point = match convert_point(point) {
@@ -164,13 +156,13 @@ pub fn convert_pointclouds(
164156
max_z = max_z.max(las_point.z);
165157
las_points_mutex
166158
.lock()
167-
.unwrap_or_else(|poisoned| poisoned.into_inner())
159+
.unwrap_or_else(|e| e.into_inner())
168160
.push(las_point);
169161
}
170162

171163
let mut guard = max_cartesian_mutex
172164
.lock()
173-
.unwrap_or_else(|poisoned| poisoned.into_inner());
165+
.unwrap_or_else(|e| e.into_inner());
174166
let current_max_cartesian = guard.max(max_x).max(max_y).max(max_z);
175167
*guard = current_max_cartesian;
176168

@@ -187,12 +179,10 @@ pub fn convert_pointclouds(
187179

188180
let max_cartesian = *max_cartesian_mutex
189181
.lock()
190-
.unwrap_or_else(|poisoned| poisoned.into_inner());
191-
192-
let has_color = *has_color_mutex
193-
.lock()
194-
.unwrap_or_else(|poisoned| poisoned.into_inner());
195-
182+
.unwrap_or_else(|e| e.into_inner());
183+
184+
let has_color = *has_color_mutex.lock().unwrap_or_else(|e| e.into_inner());
185+
196186
let mut writer = get_las_writer(
197187
Some(guid.to_owned()),
198188
path,
@@ -204,9 +194,9 @@ pub fn convert_pointclouds(
204194

205195
let las_points = las_points_mutex
206196
.lock()
207-
.unwrap_or_else(|poisoned| poisoned.into_inner())
197+
.unwrap_or_else(|e| e.into_inner())
208198
.clone();
209-
199+
210200
for p in las_points {
211201
writer.write_point(p).context("Unable to write: ")?;
212202
}

src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use anyhow::Context;
22
use clap::Parser;
3-
use e57_to_las::{convert_file, LasVersion, Result};
3+
use e57_to_las::{LasVersion, Result, convert_file};
44

55
#[derive(Parser)]
66
#[command(author, version, about, long_about = None)]

0 commit comments

Comments
 (0)