presentar_yaml/
lib.rs

1#![allow(clippy::missing_const_for_fn)]
2#![allow(clippy::match_same_arms)]
3#![allow(clippy::unwrap_used)]
4#![allow(clippy::disallowed_methods)]
5#![allow(clippy::too_many_lines)]
6#![allow(clippy::struct_excessive_bools)]
7#![allow(clippy::needless_pass_by_value)]
8#![allow(clippy::doc_markdown)]
9#![allow(clippy::cast_possible_wrap)]
10#![allow(clippy::cast_sign_loss)]
11#![allow(clippy::cast_precision_loss)]
12#![allow(clippy::should_implement_trait)]
13#![allow(clippy::similar_names)]
14#![allow(clippy::derive_partial_eq_without_eq)]
15#![allow(clippy::map_unwrap_or)]
16#![allow(clippy::module_name_repetitions)]
17#![allow(clippy::manual_let_else)]
18#![allow(clippy::if_not_else)]
19#![allow(clippy::uninlined_format_args)]
20#![allow(clippy::redundant_closure_for_method_calls)]
21#![allow(clippy::cast_lossless)]
22#![allow(clippy::cloned_instead_of_copied)]
23//! YAML manifest parser for Presentar applications.
24
25mod error;
26mod executor;
27mod expression;
28pub mod formats;
29mod manifest;
30pub mod pacha;
31
32pub use error::ParseError;
33pub use executor::{DataContext, ExecutionError, ExpressionExecutor, Value};
34pub use expression::{Expression, ExpressionError, ExpressionParser, Transform};
35pub use formats::{AldDataset, AprModel, DType, FormatError, ModelLayer, Tensor};
36pub use manifest::{DataSource, Manifest, ModelRef, Section, WidgetConfig};
37pub use pacha::{
38    parse_refresh_interval, ContentType, LoadedResource, PachaError, PachaLoader, PachaUri,
39    ResourceType,
40};