//! Builder pattern API for creating SCTE-35 messages from scratch.
//!
//! This module provides type-safe builders for constructing valid SCTE-35 messages
//! with proper validation and ergonomic APIs. It follows the Builder pattern to
//! ensure messages are constructed correctly according to the SCTE-35 specification.
/// Builders for SCTE-35 splice commands.
/// Builders for SCTE-35 descriptors.
/// Error types for the builder API.
/// Extensions for existing types to support the builder pattern.
/// Builder for creating SCTE-35 splice information sections.
/// Time-related builder utilities for SCTE-35 messages.
// Re-export builders at module level
pub use *;
pub use *;
pub use ;
pub use SpliceInfoSectionBuilder;
pub use *;
/// Builder for creating SCTE-35 messages.
///
/// This type provides a convenient way to create SCTE-35 messages using the builder pattern,
/// allowing for fluent construction of splice commands, time signals, and segmentation descriptors.
pub type Scte35Builder = SpliceInfoSectionBuilder;