aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/imdario/mergo/doc.go
diff options
context:
space:
mode:
authorGravatar Yong Tang <yong.tang.github@outlook.com> 2019-03-03 11:56:26 -0800
committerGravatar GitHub <noreply@github.com> 2019-03-03 11:56:26 -0800
commit9d39ea51a7774cfbc680a99d9deafffecc26e295 (patch)
tree1187c5220082626e187ec4f37d486f2ceaa576b0 /vendor/github.com/imdario/mergo/doc.go
parent39d94835ee6198d63e086e0b0c90b8ed347884b7 (diff)
downloadcoredns-9d39ea51a7774cfbc680a99d9deafffecc26e295.tar.gz
coredns-9d39ea51a7774cfbc680a99d9deafffecc26e295.tar.zst
coredns-9d39ea51a7774cfbc680a99d9deafffecc26e295.zip
Add `go mod` support (#2503)
* Remove vendor and go-dep Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Add go.mod Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Update Makefile and .travis.yml Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
Diffstat (limited to 'vendor/github.com/imdario/mergo/doc.go')
-rw-r--r--vendor/github.com/imdario/mergo/doc.go44
1 files changed, 0 insertions, 44 deletions
diff --git a/vendor/github.com/imdario/mergo/doc.go b/vendor/github.com/imdario/mergo/doc.go
deleted file mode 100644
index 6e9aa7baf..000000000
--- a/vendor/github.com/imdario/mergo/doc.go
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright 2013 Dario Castañé. All rights reserved.
-// Copyright 2009 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.
-
-/*
-Package mergo merges same-type structs and maps by setting default values in zero-value fields.
-
-Mergo won't merge unexported (private) fields but will do recursively any exported one. It also won't merge structs inside maps (because they are not addressable using Go reflection).
-
-Usage
-
-From my own work-in-progress project:
-
- type networkConfig struct {
- Protocol string
- Address string
- ServerType string `json: "server_type"`
- Port uint16
- }
-
- type FssnConfig struct {
- Network networkConfig
- }
-
- var fssnDefault = FssnConfig {
- networkConfig {
- "tcp",
- "127.0.0.1",
- "http",
- 31560,
- },
- }
-
- // Inside a function [...]
-
- if err := mergo.Merge(&config, fssnDefault); err != nil {
- log.Fatal(err)
- }
-
- // More code [...]
-
-*/
-package mergo