func ExistsBoolPtr(num *bool, list []*bool) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
ExistsBoolPtr checks if given item exists in the list
package fp
func ExistsIntPtr(num *int, list []*int) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsInt64Ptr(num *int64, list []*int64) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsInt32Ptr(num *int32, list []*int32) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsInt16Ptr(num *int16, list []*int16) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsInt8Ptr(num *int8, list []*int8) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsUintPtr(num *uint, list []*uint) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsUint64Ptr(num *uint64, list []*uint64) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsUint32Ptr(num *uint32, list []*uint32) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsUint16Ptr(num *uint16, list []*uint16) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsUint8Ptr(num *uint8, list []*uint8) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}
func ExistsStrPtr(num *string, list []*string) bool {
	for _, v := range list {
		if v == num {
			return true
		}
	}
	return false
}