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
Source
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