charlie 91505ab885
Some checks failed
Go Test CI / test (push) Has been cancelled
workflows
2025-09-24 16:26:04 +08:00
2025-09-24 16:26:04 +08:00
2025-09-22 16:28:02 +08:00
2025-09-24 15:29:14 +08:00
2025-09-24 15:29:14 +08:00
2025-09-24 15:29:14 +08:00
2025-09-24 15:04:56 +08:00
2025-09-24 15:12:51 +08:00
2025-09-24 15:29:14 +08:00
2025-09-24 15:04:56 +08:00
2025-09-24 15:11:37 +08:00
2025-09-23 13:58:04 +08:00

copier

Golang object deep copy library

  • map->map
  • slice->slice
  • struct->struct
  • map->struct
  • struct->map

Usage

package main

import (
	"fmt"
	"git.charlienet.top/go/copier"
)

type User struct {
	Name string
	Age  int
}

type User2 struct {
	Name string
	Age  int
}

func main() {
	user := User{
		Name: "chenquan",
		Age:  18,
	}
	user2 := User2{}
	err := copier.Copy(&user2, &user)
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(user2)
}
Description
Golang object deep copy library
Readme 129 KiB
Languages
Go 100%