pub mod config;
pub mod error;
pub mod image;
pub mod render;
#[cfg(feature = "video")]
pub mod video;
pub use crate::config::{Config, ConfigBuilder, MediaType};
pub use crate::error::{EgerError, Result};
pub use crate::image::{
image_to_file, image_to_lines, image_to_string, render_batch_parallel, render_dynamic_image,
render_image_file,
};
#[cfg(feature = "video")]
pub use crate::image::{render_batch_async, render_image_file_async};
pub use crate::render::{detect_render_depth, RenderOutput, RenderTarget};
#[cfg(feature = "video")]
pub use crate::video::{
play_video, probe, render_video_frames, video_to_file, video_to_lines, VideoInfo,
};
pub mod prelude {
pub use crate::config::{Config, ConfigBuilder, InputSource, MediaType};
pub use crate::error::{ConfigError, EgerError, Result};
pub use crate::render::{detect_render_depth, RenderOutput, RenderTarget};
#[cfg(feature = "video")]
pub use crate::video::VideoInfo;
pub use iascii::config::{LuminanceMethod, OutputSizing};
pub use iascii::ramp::{Ramp, RampType};
pub use iascii::render::ColorDepth;
}