pub trait PortKind {
type ParamId: Copy + Eq + PartialEq + Ord + PartialOrd + Hash + Debug + MallocSizeOfTrait;
type Listener: Copy + Eq + PartialEq + Ord + PartialOrd + Hash + Debug + MallocSizeOfTrait;
}pub trait PortKind {
type ParamId: Copy + Eq + PartialEq + Ord + PartialOrd + Hash + Debug + MallocSizeOfTrait;
type Listener: Copy + Eq + PartialEq + Ord + PartialOrd + Hash + Debug + MallocSizeOfTrait;
}