Skip to main content

PointReadable

Trait PointReadable 

Source
pub trait PointReadable: Sized {
    // Required method
    fn read_data_func(
        fields: &[PointField],
    ) -> Result<PointMapper<Self>, PointRainIOError>;
}

Required Methods§

Source

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl PointReadable for PointXYZ

Source§

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Source§

impl PointReadable for PointXYZI

Source§

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Source§

impl PointReadable for PointXYZINormal

Source§

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Source§

impl PointReadable for PointXYZNormal

Source§

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Source§

impl PointReadable for PointXYZRgb

Source§

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Source§

impl PointReadable for PointXYZRgbNormal

Source§

fn read_data_func( fields: &[PointField], ) -> Result<PointMapper<Self>, PointRainIOError>

Implementors§