Module export

Module export 

Source
Expand description

Export functionality

Provides exporters for various formats:

  • SQL
  • JSON Schema
  • AVRO
  • Protobuf
  • ODCS (Open Data Contract Standard) v3.1.0
  • PNG
  • PDF (with branding support)
  • Decision (MADR-compliant decision records)
  • Knowledge (Knowledge Base articles)
  • Markdown (for GitHub readability)

Re-exports§

pub use avro::AvroExporter;
pub use cads::CADSExporter;
pub use decision::DecisionExporter;
pub use json_schema::JSONSchemaExporter;
pub use knowledge::KnowledgeExporter;
pub use markdown::BrandedMarkdownExporter;
pub use markdown::MarkdownBrandingConfig;
pub use markdown::MarkdownExporter;
pub use odcl::ODCLExporter;
pub use odcs::ODCSExporter;
pub use odps::ODPSExporter;
pub use pdf::BrandingConfig;
pub use pdf::PageSize;
pub use pdf::PdfExportResult;
pub use pdf::PdfExporter;
pub use protobuf::ProtobufExporter;
pub use sql::SQLExporter;

Modules§

avro
AVRO schema exporter for generating AVRO schemas from data models.
cads
CADS (Compute Asset Description Specification) exporter
decision
Decision (MADR) exporter
json_schema
JSON Schema exporter for generating JSON Schema from data models.
knowledge
Knowledge Base exporter
markdown
Markdown exporter for Decision and Knowledge articles
odcl
ODCS exporter for generating ODCS v3.1.0 YAML from data models.
odcs
ODCS exporter for generating ODCS v3.1.0 YAML from data models.
odps
ODPS (Open Data Product Standard) exporter
pdf
PDF exporter with branding support
protobuf
Protobuf exporter for generating .proto files from data models.
sql
SQL exporter for generating CREATE TABLE statements from data models.

Structs§

ExportResult
Result of an export operation.

Enums§

ExportError
Error during export