Skip to main content

melodium_share/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![doc = include_str!("../README.md")]
3
4mod attribute;
5mod collection;
6mod connection_design;
7mod context;
8mod data;
9mod data_trait;
10mod data_type;
11mod debug;
12mod described_type;
13mod entry;
14mod error;
15mod flow;
16mod function;
17mod generic;
18mod identifier;
19mod input;
20mod model;
21mod model_design;
22mod model_instanciation_design;
23mod output;
24mod parameter;
25mod reporting;
26mod transmission;
27mod treatment;
28mod treatment_design;
29mod treatment_instanciation_design;
30mod value;
31mod variability;
32
33pub use attribute::{Attribute, Attributes};
34pub use collection::{Collection, Element};
35pub use connection_design::{ConnectionDesign, IoDesign};
36pub use context::Context;
37pub use data::Data;
38pub use data_trait::DataTrait;
39pub use data_type::DataType;
40pub use debug::{
41    ContextualEnvironment, DataContent, Event, EventKind, HostTreatment, InfoTrack, TrackCreation,
42    TrackResult, TransmissionDetails,
43};
44pub use described_type::DescribedType;
45pub use entry::{Entry, EntryId, EntryKind};
46pub use error::{SharingError, SharingResult};
47pub use flow::Flow;
48pub use function::Function;
49pub use generic::Generic;
50pub use identifier::Identifier;
51pub use input::Input;
52pub use model::{Model, ModelImplementationKind};
53pub use model_design::ModelDesign;
54pub use model_instanciation_design::ModelInstanciationDesign;
55pub use output::Output;
56pub use parameter::Parameter;
57pub use reporting::ProgramDump;
58pub use transmission::TransmissionValue;
59pub use treatment::{Treatment, TreatmentImplementationKind};
60pub use treatment_design::TreatmentDesign;
61pub use treatment_instanciation_design::TreatmentInstanciationDesign;
62pub use value::{RawValue, Value};
63pub use variability::Variability;