## DeepMerge

# Trait DeepMerge

Source

    pub trait DeepMerge {
        // Required method
        fn merge_from(&mut self, other: Self);
    }

Expand description

A trait applies to types that support deep merging.

`current.merge_from(new)` behaves in the following ways:

### §`struct`s

Structs are merged by individually merging each of their fields. For example, given:

ⓘ

    struct S {
        a: i32,
        b: String,
    }

… the expected impl of `DeepMerge` for `S` would be:

ⓘ

    impl DeepMerge for S {
        fn merge_from(&mut self, other: Self) {
            self.a.merge_from(other.a);
            self.b.merge_from(other.b);
        }
    }

The structs in the `k8s-openapi` crate behave this way. If you are implementing this trait for your own types, it is recommended to impl it in the same way.

### §`Option`

- If `new` is a `None`, `current` is unchanged.

- If `new` is a `Some(new_inner)`:

  - If `current` is a `None`, `current` becomes `Some(new_inner)`.

  - If `current` is a `Some(current_inner)`, `current_inner` is merged with `new_inner`.

### §`Vec`

Use an explicit merge strategy.

### §`BTreeMap`

Use an explicit merge strategy.

### §`serde_json::Value`

`serde_json::Value` is merged using the JSON merge algorithm (RFC 7396).

### §Other types

`self` is just replaced by `other`.

## Required Methods§

Source

#### fn merge_from(&mut self, other: Self)

Merge `other` into `self`.

## Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

## Implementations on Foreign Types§

Source§

### impl DeepMerge for Value

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl DeepMerge for bool

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl DeepMerge for f64

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl DeepMerge for i32

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl DeepMerge for i64

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl DeepMerge for String

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl DeepMerge for Timestamp

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl<T> DeepMerge for Option<T>
where T: DeepMerge,

Source§

#### fn merge_from(&mut self, other: Self)

Source§

### impl<T> DeepMerge for Box<T>
where T: DeepMerge,

Source§

#### fn merge_from(&mut self, other: Self)

## Implementors§

Source§

### impl DeepMerge for JSONSchemaPropsOrArray

Source§

### impl DeepMerge for JSONSchemaPropsOrBool

Source§

### impl DeepMerge for JSONSchemaPropsOrStringArray

Source§

### impl DeepMerge for IntOrString

Source§

### impl DeepMerge for AuditAnnotation

Source§

### impl DeepMerge for ExpressionWarning

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::MatchCondition

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::MatchResources

Source§

### impl DeepMerge for MutatingWebhook

Source§

### impl DeepMerge for MutatingWebhookConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::NamedRuleWithOperations

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::ParamKind

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::ParamRef

Source§

### impl DeepMerge for RuleWithOperations

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::ServiceReference

Source§

### impl DeepMerge for TypeChecking

Source§

### impl DeepMerge for ValidatingAdmissionPolicy

Source§

### impl DeepMerge for ValidatingAdmissionPolicyBinding

Source§

### impl DeepMerge for ValidatingAdmissionPolicyBindingSpec

Source§

### impl DeepMerge for ValidatingAdmissionPolicySpec

Source§

### impl DeepMerge for ValidatingAdmissionPolicyStatus

Source§

### impl DeepMerge for ValidatingWebhook

Source§

### impl DeepMerge for ValidatingWebhookConfiguration

Source§

### impl DeepMerge for Validation

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::Variable

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1::WebhookClientConfig

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::ApplyConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::JSONPatch

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::MatchCondition

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::MatchResources

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::MutatingAdmissionPolicy

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::MutatingAdmissionPolicyBinding

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::MutatingAdmissionPolicyBindingSpec

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::MutatingAdmissionPolicySpec

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::Mutation

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::NamedRuleWithOperations

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::ParamKind

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::ParamRef

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1alpha1::Variable

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::ApplyConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::JSONPatch

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::MatchCondition

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::MatchResources

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::MutatingAdmissionPolicy

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::MutatingAdmissionPolicyBinding

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::MutatingAdmissionPolicyBindingSpec

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::MutatingAdmissionPolicySpec

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::Mutation

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::NamedRuleWithOperations

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::ParamKind

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::ParamRef

Source§

### impl DeepMerge for k8s_openapi::api::admissionregistration::v1beta1::Variable

Source§

### impl DeepMerge for ServerStorageVersion

Source§

### impl DeepMerge for StorageVersion

Source§

### impl DeepMerge for StorageVersionCondition

Source§

### impl DeepMerge for StorageVersionSpec

Source§

### impl DeepMerge for StorageVersionStatus

Source§

### impl DeepMerge for ControllerRevision

Source§

### impl DeepMerge for DaemonSet

Source§

### impl DeepMerge for DaemonSetCondition

Source§

### impl DeepMerge for DaemonSetSpec

Source§

### impl DeepMerge for DaemonSetStatus

Source§

### impl DeepMerge for DaemonSetUpdateStrategy

Source§

### impl DeepMerge for Deployment

Source§

### impl DeepMerge for DeploymentCondition

Source§

### impl DeepMerge for DeploymentSpec

Source§

### impl DeepMerge for DeploymentStatus

Source§

### impl DeepMerge for DeploymentStrategy

Source§

### impl DeepMerge for ReplicaSet

Source§

### impl DeepMerge for ReplicaSetCondition

Source§

### impl DeepMerge for ReplicaSetSpec

Source§

### impl DeepMerge for ReplicaSetStatus

Source§

### impl DeepMerge for RollingUpdateDaemonSet

Source§

### impl DeepMerge for RollingUpdateDeployment

Source§

### impl DeepMerge for RollingUpdateStatefulSetStrategy

Source§

### impl DeepMerge for StatefulSet

Source§

### impl DeepMerge for StatefulSetCondition

Source§

### impl DeepMerge for StatefulSetOrdinals

Source§

### impl DeepMerge for StatefulSetPersistentVolumeClaimRetentionPolicy

Source§

### impl DeepMerge for StatefulSetSpec

Source§

### impl DeepMerge for StatefulSetStatus

Source§

### impl DeepMerge for StatefulSetUpdateStrategy

Source§

### impl DeepMerge for BoundObjectReference

Source§

### impl DeepMerge for SelfSubjectReview

Source§

### impl DeepMerge for SelfSubjectReviewStatus

Source§

### impl DeepMerge for k8s_openapi::api::authentication::v1::TokenRequest

Source§

### impl DeepMerge for TokenRequestSpec

Source§

### impl DeepMerge for TokenRequestStatus

Source§

### impl DeepMerge for TokenReview

Source§

### impl DeepMerge for TokenReviewSpec

Source§

### impl DeepMerge for TokenReviewStatus

Source§

### impl DeepMerge for UserInfo

Source§

### impl DeepMerge for FieldSelectorAttributes

Source§

### impl DeepMerge for LabelSelectorAttributes

Source§

### impl DeepMerge for LocalSubjectAccessReview

Source§

### impl DeepMerge for NonResourceAttributes

Source§

### impl DeepMerge for NonResourceRule

Source§

### impl DeepMerge for ResourceAttributes

Source§

### impl DeepMerge for ResourceRule

Source§

### impl DeepMerge for SelfSubjectAccessReview

Source§

### impl DeepMerge for SelfSubjectAccessReviewSpec

Source§

### impl DeepMerge for SelfSubjectRulesReview

Source§

### impl DeepMerge for SelfSubjectRulesReviewSpec

Source§

### impl DeepMerge for SubjectAccessReview

Source§

### impl DeepMerge for SubjectAccessReviewSpec

Source§

### impl DeepMerge for SubjectAccessReviewStatus

Source§

### impl DeepMerge for SubjectRulesReviewStatus

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v1::CrossVersionObjectReference

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v1::HorizontalPodAutoscaler

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v1::HorizontalPodAutoscalerSpec

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v1::HorizontalPodAutoscalerStatus

Source§

### impl DeepMerge for Scale

Source§

### impl DeepMerge for ScaleSpec

Source§

### impl DeepMerge for ScaleStatus

Source§

### impl DeepMerge for ContainerResourceMetricSource

Source§

### impl DeepMerge for ContainerResourceMetricStatus

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v2::CrossVersionObjectReference

Source§

### impl DeepMerge for ExternalMetricSource

Source§

### impl DeepMerge for ExternalMetricStatus

Source§

### impl DeepMerge for HPAScalingPolicy

Source§

### impl DeepMerge for HPAScalingRules

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v2::HorizontalPodAutoscaler

Source§

### impl DeepMerge for HorizontalPodAutoscalerBehavior

Source§

### impl DeepMerge for HorizontalPodAutoscalerCondition

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v2::HorizontalPodAutoscalerSpec

Source§

### impl DeepMerge for k8s_openapi::api::autoscaling::v2::HorizontalPodAutoscalerStatus

Source§

### impl DeepMerge for MetricIdentifier

Source§

### impl DeepMerge for MetricSpec

Source§

### impl DeepMerge for MetricStatus

Source§

### impl DeepMerge for MetricTarget

Source§

### impl DeepMerge for MetricValueStatus

Source§

### impl DeepMerge for ObjectMetricSource

Source§

### impl DeepMerge for ObjectMetricStatus

Source§

### impl DeepMerge for PodsMetricSource

Source§

### impl DeepMerge for PodsMetricStatus

Source§

### impl DeepMerge for ResourceMetricSource

Source§

### impl DeepMerge for ResourceMetricStatus

Source§

### impl DeepMerge for CronJob

Source§

### impl DeepMerge for CronJobSpec

Source§

### impl DeepMerge for CronJobStatus

Source§

### impl DeepMerge for Job

Source§

### impl DeepMerge for JobCondition

Source§

### impl DeepMerge for JobSpec

Source§

### impl DeepMerge for JobStatus

Source§

### impl DeepMerge for JobTemplateSpec

Source§

### impl DeepMerge for PodFailurePolicy

Source§

### impl DeepMerge for PodFailurePolicyOnExitCodesRequirement

Source§

### impl DeepMerge for PodFailurePolicyOnPodConditionsPattern

Source§

### impl DeepMerge for PodFailurePolicyRule

Source§

### impl DeepMerge for SuccessPolicy

Source§

### impl DeepMerge for SuccessPolicyRule

Source§

### impl DeepMerge for UncountedTerminatedPods

Source§

### impl DeepMerge for CertificateSigningRequest

Source§

### impl DeepMerge for CertificateSigningRequestCondition

Source§

### impl DeepMerge for CertificateSigningRequestSpec

Source§

### impl DeepMerge for CertificateSigningRequestStatus

Source§

### impl DeepMerge for k8s_openapi::api::certificates::v1alpha1::ClusterTrustBundle

Source§

### impl DeepMerge for k8s_openapi::api::certificates::v1alpha1::ClusterTrustBundleSpec

Source§

### impl DeepMerge for k8s_openapi::api::certificates::v1beta1::ClusterTrustBundle

Source§

### impl DeepMerge for k8s_openapi::api::certificates::v1beta1::ClusterTrustBundleSpec

Source§

### impl DeepMerge for PodCertificateRequest

Source§

### impl DeepMerge for PodCertificateRequestSpec

Source§

### impl DeepMerge for PodCertificateRequestStatus

Source§

### impl DeepMerge for Lease

Source§

### impl DeepMerge for LeaseSpec

Source§

### impl DeepMerge for k8s_openapi::api::coordination::v1alpha2::LeaseCandidate

Source§

### impl DeepMerge for k8s_openapi::api::coordination::v1alpha2::LeaseCandidateSpec

Source§

### impl DeepMerge for k8s_openapi::api::coordination::v1beta1::LeaseCandidate

Source§

### impl DeepMerge for k8s_openapi::api::coordination::v1beta1::LeaseCandidateSpec

Source§

### impl DeepMerge for AWSElasticBlockStoreVolumeSource

Source§

### impl DeepMerge for Affinity

Source§

### impl DeepMerge for AppArmorProfile

Source§

### impl DeepMerge for AttachedVolume

Source§

### impl DeepMerge for AzureDiskVolumeSource

Source§

### impl DeepMerge for AzureFilePersistentVolumeSource

Source§

### impl DeepMerge for AzureFileVolumeSource

Source§

### impl DeepMerge for Binding

Source§

### impl DeepMerge for CSIPersistentVolumeSource

Source§

### impl DeepMerge for CSIVolumeSource

Source§

### impl DeepMerge for Capabilities

Source§

### impl DeepMerge for CephFSPersistentVolumeSource

Source§

### impl DeepMerge for CephFSVolumeSource

Source§

### impl DeepMerge for CinderPersistentVolumeSource

Source§

### impl DeepMerge for CinderVolumeSource

Source§

### impl DeepMerge for ClientIPConfig

Source§

### impl DeepMerge for ClusterTrustBundleProjection

Source§

### impl DeepMerge for ComponentCondition

Source§

### impl DeepMerge for ComponentStatus

Source§

### impl DeepMerge for ConfigMap

Source§

### impl DeepMerge for ConfigMapEnvSource

Source§

### impl DeepMerge for ConfigMapKeySelector

Source§

### impl DeepMerge for ConfigMapNodeConfigSource

Source§

### impl DeepMerge for ConfigMapProjection

Source§

### impl DeepMerge for ConfigMapVolumeSource

Source§

### impl DeepMerge for Container

Source§

### impl DeepMerge for ContainerExtendedResourceRequest

Source§

### impl DeepMerge for ContainerImage

Source§

### impl DeepMerge for ContainerPort

Source§

### impl DeepMerge for ContainerResizePolicy

Source§

### impl DeepMerge for ContainerRestartRule

Source§

### impl DeepMerge for ContainerRestartRuleOnExitCodes

Source§

### impl DeepMerge for ContainerState

Source§

### impl DeepMerge for ContainerStateRunning

Source§

### impl DeepMerge for ContainerStateTerminated

Source§

### impl DeepMerge for ContainerStateWaiting

Source§

### impl DeepMerge for ContainerStatus

Source§

### impl DeepMerge for ContainerUser

Source§

### impl DeepMerge for DaemonEndpoint

Source§

### impl DeepMerge for DownwardAPIProjection

Source§

### impl DeepMerge for DownwardAPIVolumeFile

Source§

### impl DeepMerge for DownwardAPIVolumeSource

Source§

### impl DeepMerge for EmptyDirVolumeSource

Source§

### impl DeepMerge for EndpointAddress

Source§

### impl DeepMerge for k8s_openapi::api::core::v1::EndpointPort

Source§

### impl DeepMerge for EndpointSubset

Source§

### impl DeepMerge for Endpoints

Source§

### impl DeepMerge for EnvFromSource

Source§

### impl DeepMerge for EnvVar

Source§

### impl DeepMerge for EnvVarSource

Source§

### impl DeepMerge for EphemeralContainer

Source§

### impl DeepMerge for EphemeralVolumeSource

Source§

### impl DeepMerge for k8s_openapi::api::core::v1::Event

Source§

### impl DeepMerge for k8s_openapi::api::core::v1::EventSeries

Source§

### impl DeepMerge for EventSource

Source§

### impl DeepMerge for ExecAction

Source§

### impl DeepMerge for FCVolumeSource

Source§

### impl DeepMerge for FileKeySelector

Source§

### impl DeepMerge for FlexPersistentVolumeSource

Source§

### impl DeepMerge for FlexVolumeSource

Source§

### impl DeepMerge for FlockerVolumeSource

Source§

### impl DeepMerge for GCEPersistentDiskVolumeSource

Source§

### impl DeepMerge for GRPCAction

Source§

### impl DeepMerge for GitRepoVolumeSource

Source§

### impl DeepMerge for GlusterfsPersistentVolumeSource

Source§

### impl DeepMerge for GlusterfsVolumeSource

Source§

### impl DeepMerge for HTTPGetAction

Source§

### impl DeepMerge for HTTPHeader

Source§

### impl DeepMerge for HostAlias

Source§

### impl DeepMerge for HostIP

Source§

### impl DeepMerge for HostPathVolumeSource

Source§

### impl DeepMerge for ISCSIPersistentVolumeSource

Source§

### impl DeepMerge for ISCSIVolumeSource

Source§

### impl DeepMerge for ImageVolumeSource

Source§

### impl DeepMerge for KeyToPath

Source§

### impl DeepMerge for Lifecycle

Source§

### impl DeepMerge for LifecycleHandler

Source§

### impl DeepMerge for LimitRange

Source§

### impl DeepMerge for LimitRangeItem

Source§

### impl DeepMerge for LimitRangeSpec

Source§

### impl DeepMerge for LinuxContainerUser

Source§

### impl DeepMerge for LoadBalancerIngress

Source§

### impl DeepMerge for LoadBalancerStatus

Source§

### impl DeepMerge for LocalObjectReference

Source§

### impl DeepMerge for LocalVolumeSource

Source§

### impl DeepMerge for ModifyVolumeStatus

Source§

### impl DeepMerge for NFSVolumeSource

Source§

### impl DeepMerge for Namespace

Source§

### impl DeepMerge for NamespaceCondition

Source§

### impl DeepMerge for NamespaceSpec

Source§

### impl DeepMerge for NamespaceStatus

Source§

### impl DeepMerge for Node

Source§

### impl DeepMerge for NodeAddress

Source§

### impl DeepMerge for NodeAffinity

Source§

### impl DeepMerge for NodeCondition

Source§

### impl DeepMerge for NodeConfigSource

Source§

### impl DeepMerge for NodeConfigStatus

Source§

### impl DeepMerge for NodeDaemonEndpoints

Source§

### impl DeepMerge for NodeFeatures

Source§

### impl DeepMerge for NodeRuntimeHandler

Source§

### impl DeepMerge for NodeRuntimeHandlerFeatures

Source§

### impl DeepMerge for NodeSelector

Source§

### impl DeepMerge for NodeSelectorRequirement

Source§

### impl DeepMerge for NodeSelectorTerm

Source§

### impl DeepMerge for NodeSpec

Source§

### impl DeepMerge for NodeStatus

Source§

### impl DeepMerge for NodeSwapStatus

Source§

### impl DeepMerge for NodeSystemInfo

Source§

### impl DeepMerge for ObjectFieldSelector

Source§

### impl DeepMerge for ObjectReference

Source§

### impl DeepMerge for PersistentVolume

Source§

### impl DeepMerge for PersistentVolumeClaim

Source§

### impl DeepMerge for PersistentVolumeClaimCondition

Source§

### impl DeepMerge for PersistentVolumeClaimSpec

Source§

### impl DeepMerge for PersistentVolumeClaimStatus

Source§

### impl DeepMerge for PersistentVolumeClaimTemplate

Source§

### impl DeepMerge for PersistentVolumeClaimVolumeSource

Source§

### impl DeepMerge for PersistentVolumeSpec

Source§

### impl DeepMerge for PersistentVolumeStatus

Source§

### impl DeepMerge for PhotonPersistentDiskVolumeSource

Source§

### impl DeepMerge for Pod

Source§

### impl DeepMerge for PodAffinity

Source§

### impl DeepMerge for PodAffinityTerm

Source§

### impl DeepMerge for PodAntiAffinity

Source§

### impl DeepMerge for PodCertificateProjection

Source§

### impl DeepMerge for PodCondition

Source§

### impl DeepMerge for PodDNSConfig

Source§

### impl DeepMerge for PodDNSConfigOption

Source§

### impl DeepMerge for PodExtendedResourceClaimStatus

Source§

### impl DeepMerge for PodIP

Source§

### impl DeepMerge for PodOS

Source§

### impl DeepMerge for PodReadinessGate

Source§

### impl DeepMerge for PodResourceClaim

Source§

### impl DeepMerge for PodResourceClaimStatus

Source§

### impl DeepMerge for PodSchedulingGate

Source§

### impl DeepMerge for PodSecurityContext

Source§

### impl DeepMerge for PodSpec

Source§

### impl DeepMerge for PodStatus

Source§

### impl DeepMerge for PodTemplate

Source§

### impl DeepMerge for PodTemplateSpec

Source§

### impl DeepMerge for PortStatus

Source§

### impl DeepMerge for PortworxVolumeSource

Source§

### impl DeepMerge for PreferredSchedulingTerm

Source§

### impl DeepMerge for Probe

Source§

### impl DeepMerge for ProjectedVolumeSource

Source§

### impl DeepMerge for QuobyteVolumeSource

Source§

### impl DeepMerge for RBDPersistentVolumeSource

Source§

### impl DeepMerge for RBDVolumeSource

Source§

### impl DeepMerge for ReplicationController

Source§

### impl DeepMerge for ReplicationControllerCondition

Source§

### impl DeepMerge for ReplicationControllerSpec

Source§

### impl DeepMerge for ReplicationControllerStatus

Source§

### impl DeepMerge for k8s_openapi::api::core::v1::ResourceClaim

Source§

### impl DeepMerge for ResourceFieldSelector

Source§

### impl DeepMerge for ResourceHealth

Source§

### impl DeepMerge for ResourceQuota

Source§

### impl DeepMerge for ResourceQuotaSpec

Source§

### impl DeepMerge for ResourceQuotaStatus

Source§

### impl DeepMerge for ResourceRequirements

Source§

### impl DeepMerge for ResourceStatus

Source§

### impl DeepMerge for SELinuxOptions

Source§

### impl DeepMerge for ScaleIOPersistentVolumeSource

Source§

### impl DeepMerge for ScaleIOVolumeSource

Source§

### impl DeepMerge for ScopeSelector

Source§

### impl DeepMerge for ScopedResourceSelectorRequirement

Source§

### impl DeepMerge for SeccompProfile

Source§

### impl DeepMerge for Secret

Source§

### impl DeepMerge for SecretEnvSource

Source§

### impl DeepMerge for SecretKeySelector

Source§

### impl DeepMerge for SecretProjection

Source§

### impl DeepMerge for SecretReference

Source§

### impl DeepMerge for SecretVolumeSource

Source§

### impl DeepMerge for SecurityContext

Source§

### impl DeepMerge for Service

Source§

### impl DeepMerge for ServiceAccount

Source§

### impl DeepMerge for ServiceAccountTokenProjection

Source§

### impl DeepMerge for ServicePort

Source§

### impl DeepMerge for ServiceSpec

Source§

### impl DeepMerge for ServiceStatus

Source§

### impl DeepMerge for SessionAffinityConfig

Source§

### impl DeepMerge for SleepAction

Source§

### impl DeepMerge for StorageOSPersistentVolumeSource

Source§

### impl DeepMerge for StorageOSVolumeSource

Source§

### impl DeepMerge for Sysctl

Source§

### impl DeepMerge for TCPSocketAction

Source§

### impl DeepMerge for Taint

Source§

### impl DeepMerge for Toleration

Source§

### impl DeepMerge for TopologySelectorLabelRequirement

Source§

### impl DeepMerge for TopologySelectorTerm

Source§

### impl DeepMerge for TopologySpreadConstraint

Source§

### impl DeepMerge for k8s_openapi::api::core::v1::TypedLocalObjectReference

Source§

### impl DeepMerge for TypedObjectReference

Source§

### impl DeepMerge for Volume

Source§

### impl DeepMerge for VolumeDevice

Source§

### impl DeepMerge for VolumeMount

Source§

### impl DeepMerge for VolumeMountStatus

Source§

### impl DeepMerge for VolumeNodeAffinity

Source§

### impl DeepMerge for VolumeProjection

Source§

### impl DeepMerge for VolumeResourceRequirements

Source§

### impl DeepMerge for VsphereVirtualDiskVolumeSource

Source§

### impl DeepMerge for WeightedPodAffinityTerm

Source§

### impl DeepMerge for WindowsSecurityContextOptions

Source§

### impl DeepMerge for WorkloadReference

Source§

### impl DeepMerge for Endpoint

Source§

### impl DeepMerge for EndpointConditions

Source§

### impl DeepMerge for EndpointHints

Source§

### impl DeepMerge for k8s_openapi::api::discovery::v1::EndpointPort

Source§

### impl DeepMerge for EndpointSlice

Source§

### impl DeepMerge for ForNode

Source§

### impl DeepMerge for ForZone

Source§

### impl DeepMerge for k8s_openapi::api::events::v1::Event

Source§

### impl DeepMerge for k8s_openapi::api::events::v1::EventSeries

Source§

### impl DeepMerge for ExemptPriorityLevelConfiguration

Source§

### impl DeepMerge for FlowDistinguisherMethod

Source§

### impl DeepMerge for FlowSchema

Source§

### impl DeepMerge for FlowSchemaCondition

Source§

### impl DeepMerge for FlowSchemaSpec

Source§

### impl DeepMerge for FlowSchemaStatus

Source§

### impl DeepMerge for GroupSubject

Source§

### impl DeepMerge for LimitResponse

Source§

### impl DeepMerge for LimitedPriorityLevelConfiguration

Source§

### impl DeepMerge for NonResourcePolicyRule

Source§

### impl DeepMerge for PolicyRulesWithSubjects

Source§

### impl DeepMerge for PriorityLevelConfiguration

Source§

### impl DeepMerge for PriorityLevelConfigurationCondition

Source§

### impl DeepMerge for PriorityLevelConfigurationReference

Source§

### impl DeepMerge for PriorityLevelConfigurationSpec

Source§

### impl DeepMerge for PriorityLevelConfigurationStatus

Source§

### impl DeepMerge for QueuingConfiguration

Source§

### impl DeepMerge for ResourcePolicyRule

Source§

### impl DeepMerge for ServiceAccountSubject

Source§

### impl DeepMerge for k8s_openapi::api::flowcontrol::v1::Subject

Source§

### impl DeepMerge for UserSubject

Source§

### impl DeepMerge for HTTPIngressPath

Source§

### impl DeepMerge for HTTPIngressRuleValue

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1::IPAddress

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1::IPAddressSpec

Source§

### impl DeepMerge for IPBlock

Source§

### impl DeepMerge for Ingress

Source§

### impl DeepMerge for IngressBackend

Source§

### impl DeepMerge for IngressClass

Source§

### impl DeepMerge for IngressClassParametersReference

Source§

### impl DeepMerge for IngressClassSpec

Source§

### impl DeepMerge for IngressLoadBalancerIngress

Source§

### impl DeepMerge for IngressLoadBalancerStatus

Source§

### impl DeepMerge for IngressPortStatus

Source§

### impl DeepMerge for IngressRule

Source§

### impl DeepMerge for IngressServiceBackend

Source§

### impl DeepMerge for IngressSpec

Source§

### impl DeepMerge for IngressStatus

Source§

### impl DeepMerge for IngressTLS

Source§

### impl DeepMerge for NetworkPolicy

Source§

### impl DeepMerge for NetworkPolicyEgressRule

Source§

### impl DeepMerge for NetworkPolicyIngressRule

Source§

### impl DeepMerge for NetworkPolicyPeer

Source§

### impl DeepMerge for NetworkPolicyPort

Source§

### impl DeepMerge for NetworkPolicySpec

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1::ParentReference

Source§

### impl DeepMerge for ServiceBackendPort

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1::ServiceCIDR

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1::ServiceCIDRSpec

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1::ServiceCIDRStatus

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1beta1::IPAddress

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1beta1::IPAddressSpec

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1beta1::ParentReference

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1beta1::ServiceCIDR

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1beta1::ServiceCIDRSpec

Source§

### impl DeepMerge for k8s_openapi::api::networking::v1beta1::ServiceCIDRStatus

Source§

### impl DeepMerge for Overhead

Source§

### impl DeepMerge for RuntimeClass

Source§

### impl DeepMerge for Scheduling

Source§

### impl DeepMerge for Eviction

Source§

### impl DeepMerge for PodDisruptionBudget

Source§

### impl DeepMerge for PodDisruptionBudgetSpec

Source§

### impl DeepMerge for PodDisruptionBudgetStatus

Source§

### impl DeepMerge for AggregationRule

Source§

### impl DeepMerge for ClusterRole

Source§

### impl DeepMerge for ClusterRoleBinding

Source§

### impl DeepMerge for PolicyRule

Source§

### impl DeepMerge for Role

Source§

### impl DeepMerge for RoleBinding

Source§

### impl DeepMerge for RoleRef

Source§

### impl DeepMerge for k8s_openapi::api::rbac::v1::Subject

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::AllocatedDeviceStatus

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::AllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::CELDeviceSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::CapacityRequestPolicy

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::CapacityRequestPolicyRange

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::CapacityRequirements

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::Counter

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::CounterSet

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::Device

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceAllocationConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceAllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceAttribute

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceCapacity

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceClaim

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceClaimConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceClass

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceClassConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceClassSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceConstraint

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceCounterConsumption

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceRequestAllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceSubRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceTaint

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::DeviceToleration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ExactDeviceRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::NetworkDeviceData

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::OpaqueDeviceConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceClaim

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceClaimConsumerReference

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceClaimSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceClaimStatus

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceClaimTemplate

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceClaimTemplateSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourcePool

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceSlice

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1::ResourceSliceSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1alpha3::DeviceTaint

Source§

### impl DeepMerge for DeviceTaintRule

Source§

### impl DeepMerge for DeviceTaintRuleSpec

Source§

### impl DeepMerge for DeviceTaintRuleStatus

Source§

### impl DeepMerge for DeviceTaintSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::AllocatedDeviceStatus

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::AllocationResult

Source§

### impl DeepMerge for BasicDevice

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::CELDeviceSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::CapacityRequestPolicy

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::CapacityRequestPolicyRange

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::CapacityRequirements

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::Counter

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::CounterSet

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::Device

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceAllocationConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceAllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceAttribute

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceCapacity

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceClaim

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceClaimConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceClass

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceClassConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceClassSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceConstraint

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceCounterConsumption

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceRequestAllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceSubRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceTaint

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::DeviceToleration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::NetworkDeviceData

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::OpaqueDeviceConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceClaim

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceClaimConsumerReference

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceClaimSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceClaimStatus

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceClaimTemplate

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceClaimTemplateSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourcePool

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceSlice

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta1::ResourceSliceSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::AllocatedDeviceStatus

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::AllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::CELDeviceSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::CapacityRequestPolicy

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::CapacityRequestPolicyRange

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::CapacityRequirements

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::Counter

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::CounterSet

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::Device

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceAllocationConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceAllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceAttribute

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceCapacity

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceClaim

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceClaimConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceClass

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceClassConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceClassSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceConstraint

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceCounterConsumption

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceRequestAllocationResult

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceSelector

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceSubRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceTaint

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::DeviceToleration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ExactDeviceRequest

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::NetworkDeviceData

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::OpaqueDeviceConfiguration

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceClaim

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceClaimConsumerReference

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceClaimSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceClaimStatus

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceClaimTemplate

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceClaimTemplateSpec

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourcePool

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceSlice

Source§

### impl DeepMerge for k8s_openapi::api::resource::v1beta2::ResourceSliceSpec

Source§

### impl DeepMerge for PriorityClass

Source§

### impl DeepMerge for BasicSchedulingPolicy

Source§

### impl DeepMerge for GangSchedulingPolicy

Source§

### impl DeepMerge for PodGroup

Source§

### impl DeepMerge for PodGroupPolicy

Source§

### impl DeepMerge for k8s_openapi::api::scheduling::v1alpha1::TypedLocalObjectReference

Source§

### impl DeepMerge for Workload

Source§

### impl DeepMerge for WorkloadSpec

Source§

### impl DeepMerge for CSIDriver

Source§

### impl DeepMerge for CSIDriverSpec

Source§

### impl DeepMerge for CSINode

Source§

### impl DeepMerge for CSINodeDriver

Source§

### impl DeepMerge for CSINodeSpec

Source§

### impl DeepMerge for CSIStorageCapacity

Source§

### impl DeepMerge for StorageClass

Source§

### impl DeepMerge for k8s_openapi::api::storage::v1::TokenRequest

Source§

### impl DeepMerge for VolumeAttachment

Source§

### impl DeepMerge for VolumeAttachmentSource

Source§

### impl DeepMerge for VolumeAttachmentSpec

Source§

### impl DeepMerge for VolumeAttachmentStatus

Source§

### impl DeepMerge for k8s_openapi::api::storage::v1::VolumeAttributesClass

Source§

### impl DeepMerge for VolumeError

Source§

### impl DeepMerge for VolumeNodeResources

Source§

### impl DeepMerge for k8s_openapi::api::storage::v1beta1::VolumeAttributesClass

Source§

### impl DeepMerge for StorageVersionMigration

Source§

### impl DeepMerge for StorageVersionMigrationSpec

Source§

### impl DeepMerge for StorageVersionMigrationStatus

Source§

### impl DeepMerge for CustomResourceColumnDefinition

Source§

### impl DeepMerge for CustomResourceConversion

Source§

### impl DeepMerge for CustomResourceDefinition

Source§

### impl DeepMerge for CustomResourceDefinitionCondition

Source§

### impl DeepMerge for CustomResourceDefinitionNames

Source§

### impl DeepMerge for CustomResourceDefinitionSpec

Source§

### impl DeepMerge for CustomResourceDefinitionStatus

Source§

### impl DeepMerge for CustomResourceDefinitionVersion

Source§

### impl DeepMerge for CustomResourceSubresourceScale

Source§

### impl DeepMerge for CustomResourceSubresourceStatus

Source§

### impl DeepMerge for CustomResourceSubresources

Source§

### impl DeepMerge for CustomResourceValidation

Source§

### impl DeepMerge for ExternalDocumentation

Source§

### impl DeepMerge for JSON

Source§

### impl DeepMerge for JSONSchemaProps

Source§

### impl DeepMerge for SelectableField

Source§

### impl DeepMerge for k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::ServiceReference

Source§

### impl DeepMerge for ValidationRule

Source§

### impl DeepMerge for k8s_openapi::apiextensions_apiserver::pkg::apis::apiextensions::v1::WebhookClientConfig

Source§

### impl DeepMerge for WebhookConversion

Source§

### impl DeepMerge for Quantity

Source§

### impl DeepMerge for APIGroup

Source§

### impl DeepMerge for APIGroupList

Source§

### impl DeepMerge for APIResource

Source§

### impl DeepMerge for APIResourceList

Source§

### impl DeepMerge for APIVersions

Source§

### impl DeepMerge for Condition

Source§

### impl DeepMerge for DeleteOptions

Source§

### impl DeepMerge for FieldSelectorRequirement

Source§

### impl DeepMerge for FieldsV1

Source§

### impl DeepMerge for GroupResource

Source§

### impl DeepMerge for GroupVersionForDiscovery

Source§

### impl DeepMerge for LabelSelector

Source§

### impl DeepMerge for LabelSelectorRequirement

Source§

### impl DeepMerge for ListMeta

Source§

### impl DeepMerge for ManagedFieldsEntry

Source§

### impl DeepMerge for MicroTime

Source§

### impl DeepMerge for ObjectMeta

Source§

### impl DeepMerge for OwnerReference

Source§

### impl DeepMerge for Preconditions

Source§

### impl DeepMerge for ServerAddressByClientCIDR

Source§

### impl DeepMerge for Status

Source§

### impl DeepMerge for StatusCause

Source§

### impl DeepMerge for StatusDetails

Source§

### impl DeepMerge for Time

Source§

### impl DeepMerge for RawExtension

Source§

### impl DeepMerge for Info

Source§

### impl DeepMerge for APIService

Source§

### impl DeepMerge for APIServiceCondition

Source§

### impl DeepMerge for APIServiceSpec

Source§

### impl DeepMerge for APIServiceStatus

Source§

### impl DeepMerge for k8s_openapi::kube_aggregator::pkg::apis::apiregistration::v1::ServiceReference

Source§

### impl DeepMerge for ByteString

Source§

### impl<T> DeepMerge for List<T>
where T: DeepMerge + Metadata<Ty = ObjectMeta> + ListableResource,