#![cfg_attr(feature = "nostd", no_std)]
#![deny(unsafe_code)] #![warn(missing_docs)]
#![allow(missing_docs)] #![allow(dead_code)] #![allow(unused_variables)]
#[cfg(feature = "nostd")]
extern crate alloc;
pub mod animation;
pub mod backends;
pub mod cache;
pub mod collision;
#[cfg(not(feature = "nostd"))]
pub mod debug;
pub mod layout;
pub mod pipeline;
pub mod plugin;
pub mod renderer;
pub mod utils;
pub use backends::{BackendType, RenderBackend};
#[cfg(not(feature = "nostd"))]
pub use debug::{DebugPlayer, FrameAnalyzer, FrameInspector, PlayerFrame};
pub use pipeline::{Pipeline, PipelineStage};
pub use plugin::{EffectPlugin, PluginRegistry};
pub use renderer::{Frame, RenderContext, Renderer};
pub use utils::RenderError;
#[cfg(feature = "backend-metrics")]
pub use backends::BackendMetrics;
#[cfg(feature = "analysis-integration")]
pub use ass_core::analysis::styles::ResolvedStyle;
pub use ass_core::parser::ast::EventType;
pub use ass_core::parser::{Event, Script, Section, Style};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");