Home / Function/ mergeStruct() — fiber Function Reference

mergeStruct() — fiber Function Reference

Architecture documentation for the mergeStruct() function in bind.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  6c695f3c_e42e_e736_5d3c_68d5a988dc80["mergeStruct()"]
  5848a0ec_2152_c223_e642_087565773529["bind.go"]
  6c695f3c_e42e_e736_5d3c_68d5a988dc80 -->|defined in| 5848a0ec_2152_c223_e642_087565773529
  da6cb06f_1c53_d8b3_09da_15938a9832a9["isZero()"]
  6c695f3c_e42e_e736_5d3c_68d5a988dc80 -->|calls| da6cb06f_1c53_d8b3_09da_15938a9832a9
  style 6c695f3c_e42e_e736_5d3c_68d5a988dc80 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

bind.go lines 362–375

func mergeStruct(dst, src reflect.Value) {
	dstFields := dst.NumField()
	for i := range dstFields {
		dstField := dst.Field(i)
		srcField := src.Field(i)

		// Skip if the destination field is already set
		if isZero(dstField.Interface()) {
			if dstField.CanSet() && srcField.IsValid() {
				dstField.Set(srcField)
			}
		}
	}
}

Domain

Subdomains

Defined In

Calls

Frequently Asked Questions

What does mergeStruct() do?
mergeStruct() is a function in the fiber codebase, defined in bind.go.
Where is mergeStruct() defined?
mergeStruct() is defined in bind.go at line 362.
What does mergeStruct() call?
mergeStruct() calls 1 function(s): isZero.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free