Skip to main content

adaptive_card_core/
lib.rs

1//! `adaptive-card-core` — pure Rust library for Adaptive Cards v1.6.
2
3#![doc(html_root_url = "https://docs.rs/adaptive-card-core/0.1.0")]
4
5pub mod analyze;
6pub mod data_to_card;
7pub mod error;
8pub mod host;
9pub mod knowledge;
10pub mod optimize;
11pub mod prompt;
12pub mod schema;
13pub mod template;
14pub mod transform;
15pub mod types;
16mod validate;
17
18pub use analyze::accessibility::check_accessibility;
19pub use analyze::{analyze_card, count_elements, find_duplicate_ids};
20pub use data_to_card::data_to_card;
21pub use error::{Error, Result};
22pub use host::adapt::adapt_for_host;
23pub use host::check_compatibility;
24pub use knowledge::{KnowledgeBase, KnowledgeEntry};
25pub use optimize::optimize_card;
26pub use prompt::{PromptOpts, build_example_showcase, build_system_prompt};
27pub use template::template_card;
28pub use transform::transform_card;
29pub use types::{
30    A11yIssue, A11ySeverity, AccessibilityReport, CardAnalysis, CardVersion, DataToCardOpts, Host,
31    HostCompatReport, OptimizeOpts, Presentation, SchemaError, TemplateResult, TransformReport,
32    TransformTarget, ValidationReport,
33};
34pub use validate::validate_card;