func (in *Implement) DeepCopy() *Implement {
	if in == nil {
		return nil
	}
	out := new(Implement)
	in.DeepCopyInto(out)
	return out
}
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Implement.
package implement
import (
	"cloudnativeapp/clm/pkg/implement/helm"
	"cloudnativeapp/clm/pkg/implement/native"
	"cloudnativeapp/clm/pkg/implement/service"
)
func (in *Implement) DeepCopyInto(out *Implement) {
	*out = *in
	if in.LocalService != nil {
		in, out := &in.LocalService, &out.LocalService
		*out = new(service.Implement)
		(*in).DeepCopyInto(*out)
	}
	if in.Helm != nil {
		in, out := &in.Helm, &out.Helm
		*out = new(helm.Implement)
		**out = **in
	}
	if in.Native != nil {
		in, out := &in.Native, &out.Native
		*out = new(native.Implement)
		**out = **in
	}
}