pub enum ItemReaders<T: Reader> {
Show 14 variants
V1Point10(Box<LAZPoint10v1Reader<T>>),
V2Point10(Box<LAZPoint10v2Reader<T>>),
V1GpsTime11(Box<LAZGpsTime11v1Reader<T>>),
V2GpsTime11(Box<LAZGpsTime11v2Reader<T>>),
V1Rgb12(Box<LAZrgb12v1Reader<T>>),
V2Rgb12(Box<LAZrgb12v2Reader<T>>),
V1Wavepacket13(Box<LAZwavepacket13v1Reader<T>>),
V1Byte10(Box<LAZbyte10v1Reader<T>>),
V2Byte10(Box<LAZbyte10v2Reader<T>>),
V3Point14(Box<LAZPoint14v3Reader<T>>),
V3Rgb14(Box<LAZrgb14v3Reader<T>>),
V3RgbNir14(Box<LAZrgbNir14v3Reader<T>>),
V3Wavepacket14(Box<LAZwavepacket14v3Reader<T>>),
V3Byte14(Box<LAZbyte14v3Reader<T>>),
}Expand description
LAZ Item Reader
Variants§
V1Point10(Box<LAZPoint10v1Reader<T>>)
LAZ Version 10.1 Point10
V2Point10(Box<LAZPoint10v2Reader<T>>)
LAZ Version 10.2 Point10
V1GpsTime11(Box<LAZGpsTime11v1Reader<T>>)
LAZ Version 11.1 GpsTime
V2GpsTime11(Box<LAZGpsTime11v2Reader<T>>)
LAZ Version 11.2 GpsTime
V1Rgb12(Box<LAZrgb12v1Reader<T>>)
LAZ Version 12.1 Rgb
V2Rgb12(Box<LAZrgb12v2Reader<T>>)
LAZ Version 12.2 Rgb
V1Wavepacket13(Box<LAZwavepacket13v1Reader<T>>)
LAZ Version 13.1 Wavepacket
V1Byte10(Box<LAZbyte10v1Reader<T>>)
LAZ Version 10.1 Byte
V2Byte10(Box<LAZbyte10v2Reader<T>>)
LAZ Version 10.2 Byte
V3Point14(Box<LAZPoint14v3Reader<T>>)
LAZ Version 14.3 Point
V3Rgb14(Box<LAZrgb14v3Reader<T>>)
LAZ Version 14.3 Rgb
V3RgbNir14(Box<LAZrgbNir14v3Reader<T>>)
LAZ Version 14.3 Rgb Nir
V3Wavepacket14(Box<LAZwavepacket14v3Reader<T>>)
LAZ Version 14.3 Wavepacket
V3Byte14(Box<LAZbyte14v3Reader<T>>)
LAZ Version 14.3 Byte
Trait Implementations§
Source§impl<T: Clone + Reader> Clone for ItemReaders<T>
impl<T: Clone + Reader> Clone for ItemReaders<T>
Source§fn clone(&self) -> ItemReaders<T>
fn clone(&self) -> ItemReaders<T>
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Reader> From<LAZGpsTime11v1Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZGpsTime11v1Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZGpsTime11v1Reader<T>) -> Self
fn from(reader: LAZGpsTime11v1Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZGpsTime11v2Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZGpsTime11v2Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZGpsTime11v2Reader<T>) -> Self
fn from(reader: LAZGpsTime11v2Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZPoint10v1Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZPoint10v1Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZPoint10v1Reader<T>) -> Self
fn from(reader: LAZPoint10v1Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZPoint10v2Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZPoint10v2Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZPoint10v2Reader<T>) -> Self
fn from(reader: LAZPoint10v2Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZPoint14v3Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZPoint14v3Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZPoint14v3Reader<T>) -> Self
fn from(reader: LAZPoint14v3Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZbyte10v1Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZbyte10v1Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZbyte10v1Reader<T>) -> Self
fn from(reader: LAZbyte10v1Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZbyte10v2Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZbyte10v2Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZbyte10v2Reader<T>) -> Self
fn from(reader: LAZbyte10v2Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZbyte14v3Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZbyte14v3Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZbyte14v3Reader<T>) -> Self
fn from(reader: LAZbyte14v3Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZrgb12v1Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZrgb12v1Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZrgb12v1Reader<T>) -> Self
fn from(reader: LAZrgb12v1Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZrgb12v2Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZrgb12v2Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZrgb12v2Reader<T>) -> Self
fn from(reader: LAZrgb12v2Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZrgb14v3Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZrgb14v3Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZrgb14v3Reader<T>) -> Self
fn from(reader: LAZrgb14v3Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZrgbNir14v3Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZrgbNir14v3Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZrgbNir14v3Reader<T>) -> Self
fn from(reader: LAZrgbNir14v3Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZwavepacket13v1Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZwavepacket13v1Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZwavepacket13v1Reader<T>) -> Self
fn from(reader: LAZwavepacket13v1Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> From<LAZwavepacket14v3Reader<T>> for ItemReaders<T>
impl<T: Reader> From<LAZwavepacket14v3Reader<T>> for ItemReaders<T>
Source§fn from(reader: LAZwavepacket14v3Reader<T>) -> Self
fn from(reader: LAZwavepacket14v3Reader<T>) -> Self
Converts to this type from the input type.
Source§impl<T: Reader> ItemReader for ItemReaders<T>
impl<T: Reader> ItemReader for ItemReaders<T>
Auto Trait Implementations§
impl<T> Freeze for ItemReaders<T>
impl<T> !RefUnwindSafe for ItemReaders<T>
impl<T> !Send for ItemReaders<T>
impl<T> !Sync for ItemReaders<T>
impl<T> Unpin for ItemReaders<T>
impl<T> !UnwindSafe for ItemReaders<T>
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more