//! Declaration types for FlowLog Datalog programs.
//!
//! This module defines the schema-layer declarations parsed from source:
//! - [`Attribute`]: a single column (name + [`DataType`](crate::parser::primitive::DataType))
//! - [`Relation`]: a full relation schema with attributes
//! - [`InputDirective`]: input directive specifying how to read EDB data
//! - [`OutputDirective`]: output directive specifying which relation to output
//! - [`PrintSizeDirective`]: print size directive for size reporting
//!
pub use Attribute;
pub use ;
pub use ;
pub use ExternFn;
pub use Relation;