//! Stable internal API for code generated by `rinq-syntax`.
//!
//! # Stability
//!
//! These functions form a stable ABI layer between `rinq-syntax`-generated code
//! and `rinq` internals. If an underlying `QueryBuilder` method is renamed or
//! restructured, only this module needs to change — the generated code remains
//! identical. When a breaking change is unavoidable, the old signature MUST be
//! kept with `#[deprecated]` for at least one minor version before removal.
//!
//! **Do not call these functions directly.** They are `pub` only so that
//! code generated by `rinq-syntax` can reach them.
use crate::;
/// Entry point: creates a `QueryBuilder` from any iterable source.
///
/// Equivalent to `QueryBuilder::from(source)`, but provides a stable call
/// site that `rinq-syntax` can depend on without coupling to internal details.