Add pcd-rs to your Cargo.toml
.
pcd_rs = "^0"
```rust extern crate pcdrs; use pcdrs::ReaderOptions;
fn main() { let path = Path::new("/path/to/your.pcd"); let mut reader = ReaderOptions::from_path(path).unwrap();
let mut point_count = 0;
for _ in 0..20 {
let _point = match reader.read_point().unwrap() {
Some(point) => point,
None => break,
};
point_count += 1;
}
let remaining_points = reader.read_all().unwrap();
point_count += remaining_points.len() as u64;
assert!(point_count == reader.meta.num_points);
} ```
MIT