mirror of
https://github.com/luxfi/netrunner.git
synced 2026-07-27 00:04:23 +00:00
20 lines
354 B
Go
20 lines
354 B
Go
package server
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/luxfi/netrunner/rpcpb"
|
|
)
|
|
|
|
func deepCopy(i *rpcpb.ClusterInfo) (*rpcpb.ClusterInfo, error) {
|
|
b, err := json.Marshal(i)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
var clusterInfo rpcpb.ClusterInfo
|
|
if err := json.Unmarshal(b, &clusterInfo); err != nil {
|
|
return nil, err
|
|
}
|
|
return &clusterInfo, nil
|
|
}
|