Struct pasture_io::las::LASReader[][src]

pub struct LASReader<'a> { /* fields omitted */ }

PointReader implementation for LAS/LAZ files

Implementations

impl<'a> LASReader<'a>[src]

pub fn from_path<P: AsRef<Path>>(path: P) -> Result<Self>[src]

Creates a new LASReader by opening the file at the given path. Tries to determine whether the file is compressed from the file extension (i.e. files with extension .laz are assumed to be compressed).

Errors

If path does not exist, cannot be opened or does not point to a valid LAS/LAZ file, an error is returned.

pub fn from_read<R: Read + Seek + Send + 'a>(
    read: R,
    is_compressed: bool
) -> Result<Self>
[src]

Creates a new LASReader from the given read. This method has to know whether the read points to a compressed LAZ file or a regular LAS file.

Errors

If the given Read does not represent a valid LAS/LAZ file, an error is returned.

pub fn remaining_points(&mut self) -> usize[src]

pub fn header(&self) -> &Header[src]

Returns the LAS header for the associated LASReader

Trait Implementations

impl<'a> PointReader for LASReader<'a>[src]

impl<'a> SeekToPoint for LASReader<'a>[src]

Auto Trait Implementations

impl<'a> !RefUnwindSafe for LASReader<'a>

impl<'a> !Send for LASReader<'a>

impl<'a> !Sync for LASReader<'a>

impl<'a> Unpin for LASReader<'a>

impl<'a> !UnwindSafe for LASReader<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,