Struct las::point::NumberOfReturns [] [src]

pub struct NumberOfReturns(_);

A custom wrapper to represent a point's number of returns.

Since the number has an upper bound, we use this wrapper to ensure those bounds.

Methods

impl NumberOfReturns

fn from_u8(n: u8) -> Result<NumberOfReturns>

Creates a number of returns from a u8.

Examples

use las::point::NumberOfReturns;
assert!(NumberOfReturns::from_u8(0).is_ok());
assert!(NumberOfReturns::from_u8(6).is_err());

fn as_u8(&self) -> u8

Returns this NumberOfReturns as a u8.

Examples

use las::point::NumberOfReturns;
assert_eq!(1, NumberOfReturns::from_u8(1).unwrap().as_u8());

Trait Implementations

Derived Implementations

impl PartialEq for NumberOfReturns

fn eq(&self, __arg_0: &NumberOfReturns) -> bool

fn ne(&self, __arg_0: &NumberOfReturns) -> bool

impl Default for NumberOfReturns

fn default() -> NumberOfReturns

impl Debug for NumberOfReturns

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Copy for NumberOfReturns

impl Clone for NumberOfReturns

fn clone(&self) -> NumberOfReturns

fn clone_from(&mut self, source: &Self)