pub fn extract_family(
schema_version: impl Into<String>,
stream_mode: StreamMode,
ast: &Ast,
visibility_key: impl Into<String>,
) -> Result<Option<FamilyExtraction>, QueryKeyError>Expand description
A parameterized query family’s identity and template (design 310 §3), re-exported from
rindle-wire so a daemon groups subscriptions with the same types the engine binds on.
Extract ast’s family, if it can join one (module docs). Ok(None) ⇒ the query
cannot join any family and falls back to its QueryKey — today’s path, byte for
byte. Err only on the (practically unreachable) serialization failure QueryKey
shares.