lib3mf-core 0.4.0

Parse and validate 3MF files for manufacturing workflows - production-ready with streaming parser and comprehensive validation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::error::Result;
use crate::model::{Model, Package};
use std::io::{Seek, Write};

impl Model {
    /// Serializes the model to a complete 3MF package (ZIP archive) using the given writer.
    pub fn write<W: Write + Seek>(&self, writer: W) -> Result<()> {
        let package_writer = crate::writer::package_writer::PackageWriter::new(writer);
        let package = Package::new(self.clone());
        package_writer.write(&package)
    }
}