mirror of
https://github.com/harness/drone.git
synced 2025-05-05 07:00:02 +08:00

* initial work on commit files * minor improvements, grpc server interceptors and more * compare file old sha and current sha * added some validation steps * config immutable, introduce temp repos dir * handler added to standalone * fix CI linter, fix minor bug on update * wire generator files
22 lines
531 B
Go
22 lines
531 B
Go
// Copyright 2022 Harness Inc. All rights reserved.
|
|
// Use of this source code is governed by the Polyform Free Trial License
|
|
// that can be found in the LICENSE.md file for this repository.
|
|
|
|
package slices
|
|
|
|
// Index returns the index of the first occurrence of v in s,
|
|
// or -1 if not present.
|
|
func Index[E comparable](s []E, v E) int {
|
|
for i, vs := range s {
|
|
if v == vs {
|
|
return i
|
|
}
|
|
}
|
|
return -1
|
|
}
|
|
|
|
// Contains reports whether v is present in s.
|
|
func Contains[E comparable](s []E, v E) bool {
|
|
return Index(s, v) >= 0
|
|
}
|