structs

package
v1.52.2 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2020 License: MIT Imports: 1 Imported by: 6

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, eg 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 requently 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