pub mod prelude;
#[cfg(any(feature = "alloc", feature = "std"))]
pub use prelude::{Box, String, Vec};
pub mod extension;
#[cfg(any(feature = "alloc", feature = "std"))]
pub use extension::ExtensionHandler;
pub use extension::{
ExtensionLibrary, ExtensionMetadata, ExtensionTagRegistry, KnownExtensions,
StaticExtensionHandler,
};
pub mod diagnostics;
#[cfg(any(feature = "alloc", feature = "std"))]
pub use diagnostics::ParseWarning;
pub use diagnostics::{EdidError, EdidWarning};
pub mod edid;
pub use edid::{EdidSource, EdidVersion, ParsedEdid, ParsedEdidRef};
pub mod color;
pub use color::{
AnalogColorType, Chromaticity, ChromaticityPoint, ColorBitDepth, ColorManagementData,
DcmChannel, DigitalColorEncoding, DisplayGamma, WhitePoint,
};
pub mod input;
pub use input::{AnalogSyncLevel, VideoInputFlags, VideoInterface};
pub mod features;
pub use features::DisplayFeatureFlags;
pub mod manufacture;
pub use manufacture::{ManufactureDate, ManufacturerId, MonitorString};
pub mod screen;
pub use screen::ScreenSize;
pub mod timing;
pub use timing::{
CvtAspectRatio, CvtAspectRatios, CvtScaling, CvtSupportParams, GtfSecondaryParams,
TimingFormula,
};
pub mod panel;
pub mod transfer;
pub use panel::{
BacklightType, DisplayIdInterface, DisplayIdStereoInterface, DisplayIdTiledTopology,
DisplayInterfaceType, DisplayTechnology, InterfaceContentProtection, OperatingMode,
PhysicalOrientation, PowerSequencing, RotationCapability, ScanDirection, StereoSyncInterface,
StereoViewingMode, SubpixelLayout, TileBezelInfo, TileTopologyBehavior, ZeroPixelLocation,
};
pub use transfer::TransferPointEncoding;
#[cfg(any(feature = "alloc", feature = "std"))]
pub use transfer::{DisplayIdTransferCharacteristic, TransferCurve};
pub mod capabilities;
#[cfg(any(feature = "alloc", feature = "std"))]
pub use capabilities::ExtensionData;
pub use capabilities::{
CvtAlgorithm, DisplayCapabilities, ModeSink, RefreshRate, StaticContext,
StaticDisplayCapabilities, StereoMode, SyncDefinition, TypeIxStereoMode, VideoMode,
};
pub use display_types::{
CustomColorSpaceEotfCombo, DisplayIdStereoInterfaceV2, DisplayInterfaceFeatures,
StereoTimingCode, StereoTimingCodeType, StereoTimingScopeV2,
};