#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]
pub(crate) mod fonts;
pub mod shaders;
pub(crate) mod utils;
pub(crate) mod wgpu_backend;
pub use ratatui;
use thiserror::Error;
pub use wgpu;
#[macro_use]
extern crate log;
#[derive(Debug, Error)]
pub enum Error {
#[error("{0}")]
DeviceRequestFailed(wgpu::RequestDeviceError),
#[error("{0}")]
SurfaceCreationFailed(wgpu::CreateSurfaceError),
#[error("Failed to get the Adapter from wgpu.")]
AdapterRequestFailed,
#[error("Failed to get default Surface configuration from wgpu.")]
SurfaceConfigurationRequestFailed,
}
pub type Result<T> = ::std::result::Result<T, Error>;
pub use fonts::{
Font,
Fonts,
};
pub use wgpu_backend::{
Builder,
PostProcessor,
Viewport,
WgpuBackend,
};