structs

package
v1.61.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2022 License: MIT Imports: 1 Imported by: 7

Documentation

Overview

Package structs is for manipulating structures with reflection

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetDefaults

func SetDefaults(a, b interface{})

SetDefaults for a from b

a and b should be pointers to the same kind of struct

This copies the public members only from b to a. This is useful if you can't just use a struct copy because it contains a private mutex, e.g. as http.Transport.

func SetFrom

func SetFrom(a, b interface{})

SetFrom sets the public members of a from b

a and b should be pointers to structs

a can be a different type from b

Only the Fields which have the same name and assignable type on a and b will be set.

This is useful for copying between almost identical structures that are frequently present in auto-generated code for cloud storage interfaces.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL