Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for tryGetKey (0.08 sec)

  1. pkg/kube/krt/internal.go

    	// Registers a dependency, returning true if it is finalized
    	registerDependency(*dependency, Syncer, func(f erasedEventHandler))
    	name() string
    }
    
    // tryGetKey returns the Key for an object. If not possible, returns false
    func tryGetKey[O any](a O) (Key[O], bool) {
    	as, ok := any(a).(string)
    	if ok {
    		return Key[O](as), true
    	}
    	ao, ok := any(a).(controllers.Object)
    	if ok {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 10 23:33:56 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  2. pkg/kube/krt/helpers.go

    	"istio.io/istio/pkg/kube/controllers"
    	"istio.io/istio/pkg/ptr"
    )
    
    // GetKey returns the key for the provided object.
    // If there is none, this will panic.
    func GetKey[O any](a O) Key[O] {
    	if k, ok := tryGetKey[O](a); ok {
    		return k
    	}
    
    	// Kubernetes types are pointers, which means our types would be double pointers
    	// Allow flattening
    	ao, ok := any(&a).(controllers.Object)
    	if ok {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 10 23:33:56 UTC 2024
    - 3.4K bytes
    - Viewed (0)
Back to top