Crate datamodel

Source
Expand description

Data Model

§Example

use datamodel::{
    serializers::KeyValues2Serializer,
    Element,
    Header,
    Serializer
};

let mut root = Element::named("root");
root.set_value("The Value", 84);
root.set_value("The Size", 0.4);

let file = std::fs::File::create("example.dmx").unwrap();
let mut writer = std::io::BufWriter::new(file);
let _ = KeyValues2Serializer::serialize(&mut writer, &Header::default(), &root);

Re-exports§

pub use attribute::Attribute;

Modules§

attribute
serializers

Structs§

Element
The element struct represents a single element in the data model.
Header
The header struct represents the header of a DMX file.

Traits§

Serializer
A trait for serializing and deserializing elements.

Functions§

deserialize
Deserialize a buffer with built-in serializers.