use crateSchubertType;
/// Associate a Schubert class with a Rust type.
///
/// Implementors declare which Schubert class in which Grassmannian
/// represents their type. This is the entry point for the Schubert
/// intersection type system: two types are compatible when their
/// Schubert classes intersect nontrivially.
// Blanket impl for reference types — delegates to the inner type.