Struct sdc::reader::Reader [] [src]

pub struct Reader<R: Read> { /* fields omitted */ }

An object for readings .sdc points.

We don't just read them all into memory right away since .sdc files can be quite big.

Methods

impl Reader<BufReader<File>>
[src]

Creates a new reader for a path.

Examples

use sdc::reader::Reader;
let reader = Reader::from_path("data/4-points-5.0.sdc").unwrap();

impl<R: Read> Reader<R>
[src]

Creates a new reader, consuimg a Read.

Examples

use std::fs::File;
use sdc::reader::Reader;
let file = File::open("data/4-points-5.0.sdc").unwrap();
let reader = Reader::new(file);

Reads the next point from the underlying Read.

Examples

use sdc::reader::Reader;
let mut reader = Reader::from_path("data/4-points-5.0.sdc").unwrap();
let point = reader.next_point();

Returns this file's version as a (u16, u16).

Examples

use sdc::reader::{Reader, Version};
let reader = Reader::from_path("data/4-points-5.0.sdc").unwrap();
let Version { major, minor } = reader.version();

Returns this file's header information, or an error if it is not valid ASCII.

Examples

use sdc::reader::Reader;
let reader = Reader::from_path("data/4-points-5.0.sdc").unwrap();
let header_information = reader.header_information_as_str();

Trait Implementations

impl<R: Debug + Read> Debug for Reader<R>
[src]

Formats the value using the given formatter.

impl<R: Read> IntoIterator for Reader<R>
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

Creates an iterator from a value. Read more