[][src]Function stl_io::create_stl_reader

pub fn create_stl_reader<'a, R>(
    read: &'a mut R
) -> Result<Box<dyn TriangleIterator<Item = Result<Triangle>> + 'a>> where
    R: Read + Seek

Attempts to create a TriangleIterator for either ascii or binary STL from std::io::Read.

let mut reader = ::std::io::Cursor::new(b"solid foobar
facet normal 1 2 3
    outer loop
        vertex 7 8 9
        vertex 4 5 6
        vertex 7 8 9
    endloop
endfacet
endsolid foobar".to_vec());
let stl = stl_io::create_stl_reader(&mut reader).unwrap();