func (s InterfaceInfos) Filter(predicateFn InterfaceFilterFunc) InterfaceInfos {
	var out InterfaceInfos
	for _, iface := range s {
		if !predicateFn(iface) {
			continue
		}
		out = append(out, iface)
	}
	return out
}
// Filter applies keepFn to each entry in a InterfaceInfos list and returns
// back a filtered list containing the entries for which predicateFn returned
// true.
Filter applies keepFn to each entry in a InterfaceInfos list and returns
back a filtered list containing the entries for which predicateFn returned
true.
// Filter applies keepFn to each entry in a InterfaceInfos list and returns // back a filtered list containing the entries for which predicateFn returned // true .
func (s InterfaceInfos) Filter(predicateFn InterfaceFilterFunc) InterfaceInfos {
	var out InterfaceInfos
	for _, iface := range s {
		if !predicateFn(iface) {
			continue
		}
		out = append(out, iface)
	}
	return out
}
func ( s InterfaceInfos ) Filter ( predicateFn InterfaceFilterFunc ) InterfaceInfos { var out InterfaceInfos for _ , iface := range s { if ! predicateFn ( iface ) { continue } out = append ( out , iface ) } return out }
Filter applies keepFn to each entry in a InterfaceInfos list and returns
back a filtered list containing the entries for which predicateFn returned
true.
Filter applies keepFn to each entry in a InterfaceInfos list and returns back a filtered list containing the entries for which predicateFn returned true .