use Arc;
use Value;
/// Shared parsed JSON Schema document.
///
/// Providers load the same upstream documents repeatedly while descending
/// resource paths and resolving references. Keeping parsed documents behind an
/// `Arc` avoids cloning whole `serde_json::Value` trees at the raw document
/// cache boundary.
pub
/// Clone `schema` without its `$ref` key, keeping sibling keys.
pub