// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

//go:build !nethttpomithttp2

package http

import (
	
)

func ( http2StreamError) ( any) bool {
	 := reflect.ValueOf().Elem()
	 := .Type()
	if .Kind() != reflect.Struct {
		return false
	}
	 := reflect.ValueOf()
	 := .Type()
	 := .NumField()
	if .NumField() !=  {
		return false
	}
	for  := 0;  < ; ++ {
		 := .Field()
		 := .Field()
		if .Name != .Name || !.Type.ConvertibleTo(.Type) {
			return false
		}
	}
	for  := 0;  < ; ++ {
		 := .Field()
		.Set(.Field().Convert(.Type()))
	}
	return true
}