/// A trait for types that have an intersection.
pubtraitHasIntersection<VA, VB, A, B>: HasIntersectionParameter<A, B> {fna(&self)->&VA;fnb(&self)->&VB;}/// A trait for types that have intersection parameters.
pubtraitHasIntersectionParameter<A, B> {fna_parameter(&self)-> A;fnb_parameter(&self)-> B;}