Skip to main content

Crate dotloom_io

Crate dotloom_io 

Source
Expand description

§dotloom-io

File formats for Dotloom:

  • .dotl project files (ZIP container with manifest.json, document.json, optional view.json and content-addressed assets/), read with a bounded parser and written atomically on native platforms;
  • SVG and ASCII DXF import/export with explicit ConversionReports listing what each format cannot carry.

PNG export lives in dotloom-render (it needs a GPU adapter).

Re-exports§

pub use dotl::DotlError;
pub use dotl::DotlFile;
pub use dotl::DotlLimits;
pub use dotl::LoadReport;
pub use dotl::Manifest;
pub use dotl::read_dotl;
pub use dotl::write_dotl;

Modules§

dotl
.dotl project files (ADR-0005).
dxf
ASCII DXF import and export.
svg
SVG import and export.
zip
Minimal, bounded ZIP reader/writer for .dotl containers.

Structs§

ConversionReport
Report attached to every import and export.
Loss
One loss line with an occurrence count.

Enums§

LossKind
What kind of information was lost or changed.

Functions§

import_into
Add imported layers and entities to an engine in one transaction (one undo step).