1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Runtime configuration and services for tile processing operations
//!
//! The runtime provides a unified interface for:
//! - Global processing parameters (memory limits, cache configuration)
//! - Container format registry (readers/writers)
//! - Unified event bus (logs, progress, messages, warnings, errors)
//! - Progress bar factory (create multiple independent progress bars)
//!
//! # Example
//!
//! ```no_run
//! use versatiles_container::TilesRuntime;
//!
//! let runtime = TilesRuntime::builder()
//! .with_memory_cache()
//! .silent_progress(true)
//! .build();
//!
//! // Subscribe to events
//! runtime.events().subscribe(|event| {
//! println!("{:?}", event);
//! });
//!
//! // Create progress bars
//! let progress = runtime.create_progress("Processing", 1000);
//! progress.inc(100);
//! progress.finish();
//! ```
pub use RuntimeBuilder;
pub use ;
pub use RuntimeInner;
pub use TilesRuntime;