//! Every schema this crate generates admits the values its own type emits.
use declared;
/// Every declared type's schema admits its own canonical values.
///
/// The schemas are generated from the types, so a value one type emits is a
/// value its own schema admits; a schema that refused it would be a schema
/// transcribed rather than generated.