Bump grpc to v1.50.1
Signed-off-by: Luca Comellini <luca.com@gmail.com>
This commit is contained in:
		
							
								
								
									
										20
									
								
								vendor/github.com/google/go-cmp/cmp/path.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								vendor/github.com/google/go-cmp/cmp/path.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -41,13 +41,13 @@ type PathStep interface {
 | 
			
		||||
	// The type of each valid value is guaranteed to be identical to Type.
 | 
			
		||||
	//
 | 
			
		||||
	// In some cases, one or both may be invalid or have restrictions:
 | 
			
		||||
	//	• For StructField, both are not interface-able if the current field
 | 
			
		||||
	//	is unexported and the struct type is not explicitly permitted by
 | 
			
		||||
	//	an Exporter to traverse unexported fields.
 | 
			
		||||
	//	• For SliceIndex, one may be invalid if an element is missing from
 | 
			
		||||
	//	either the x or y slice.
 | 
			
		||||
	//	• For MapIndex, one may be invalid if an entry is missing from
 | 
			
		||||
	//	either the x or y map.
 | 
			
		||||
	//   - For StructField, both are not interface-able if the current field
 | 
			
		||||
	//     is unexported and the struct type is not explicitly permitted by
 | 
			
		||||
	//     an Exporter to traverse unexported fields.
 | 
			
		||||
	//   - For SliceIndex, one may be invalid if an element is missing from
 | 
			
		||||
	//     either the x or y slice.
 | 
			
		||||
	//   - For MapIndex, one may be invalid if an entry is missing from
 | 
			
		||||
	//     either the x or y map.
 | 
			
		||||
	//
 | 
			
		||||
	// The provided values must not be mutated.
 | 
			
		||||
	Values() (vx, vy reflect.Value)
 | 
			
		||||
@@ -94,6 +94,7 @@ func (pa Path) Index(i int) PathStep {
 | 
			
		||||
// The simplified path only contains struct field accesses.
 | 
			
		||||
//
 | 
			
		||||
// For example:
 | 
			
		||||
//
 | 
			
		||||
//	MyMap.MySlices.MyField
 | 
			
		||||
func (pa Path) String() string {
 | 
			
		||||
	var ss []string
 | 
			
		||||
@@ -108,6 +109,7 @@ func (pa Path) String() string {
 | 
			
		||||
// GoString returns the path to a specific node using Go syntax.
 | 
			
		||||
//
 | 
			
		||||
// For example:
 | 
			
		||||
//
 | 
			
		||||
//	(*root.MyMap["key"].(*mypkg.MyStruct).MySlices)[2][3].MyField
 | 
			
		||||
func (pa Path) GoString() string {
 | 
			
		||||
	var ssPre, ssPost []string
 | 
			
		||||
@@ -159,7 +161,7 @@ func (ps pathStep) String() string {
 | 
			
		||||
	if ps.typ == nil {
 | 
			
		||||
		return "<nil>"
 | 
			
		||||
	}
 | 
			
		||||
	s := ps.typ.String()
 | 
			
		||||
	s := value.TypeString(ps.typ, false)
 | 
			
		||||
	if s == "" || strings.ContainsAny(s, "{}\n") {
 | 
			
		||||
		return "root" // Type too simple or complex to print
 | 
			
		||||
	}
 | 
			
		||||
@@ -282,7 +284,7 @@ type typeAssertion struct {
 | 
			
		||||
 | 
			
		||||
func (ta TypeAssertion) Type() reflect.Type             { return ta.typ }
 | 
			
		||||
func (ta TypeAssertion) Values() (vx, vy reflect.Value) { return ta.vx, ta.vy }
 | 
			
		||||
func (ta TypeAssertion) String() string                 { return fmt.Sprintf(".(%v)", ta.typ) }
 | 
			
		||||
func (ta TypeAssertion) String() string                 { return fmt.Sprintf(".(%v)", value.TypeString(ta.typ, false)) }
 | 
			
		||||
 | 
			
		||||
// Transform is a transformation from the parent type to the current type.
 | 
			
		||||
type Transform struct{ *transform }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user