Files
2025-07-17 16:29:44 -05:00

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
}