httpx/common/slice/slice.go
M09Ic e2b0c1683b
Add hash flag, to support multi body hash type. (#517)
* Add hashes flag, to support multi body hash type. issue:489 and issue:488

* go mod update

* Add hash type validate for -hash flag

Co-authored-by: sandeep <sandeep@projectdiscovery.io>
Co-authored-by: mzack <marco.rivoli.nvh@gmail.com>
2022-02-15 17:32:33 +05:30

41 lines
786 B
Go

package slice
// IntSliceContains check if a slice contains the specified int value
func IntSliceContains(sl []int, v int) bool {
for _, vv := range sl {
if vv == v {
return true
}
}
return false
}
// UIntSliceContains check if a slice contains the specified uint value
func UInt32SliceContains(sl []uint32, v uint32) bool {
for _, vv := range sl {
if vv == v {
return true
}
}
return false
}
// StringSliceContains check if a slice contains the specified int value
func StringSliceContains(sl []string, v string) bool {
for _, vv := range sl {
if vv == v {
return true
}
}
return false
}
// ToSlice creates a slice with all string keys from a map
func ToSlice(m map[string]struct{}) (s []string) {
for k := range m {
s = append(s, k)
}
return
}