pub fn check_same<'f, T: Facet<'f>, U: Facet<'f>>(
left: &T,
right: &U,
) -> SamenessExpand description
Check if two Facet values are structurally the same.
This does NOT require PartialEq - it walks the structure via reflection.
Two values are “same” if they have the same structure and values, even if
they have different type names.
Returns Sameness::Opaque if either value contains an opaque type.