optionable 0.14.0

Derive macro (and associated marker trait) to derive nested structs/enums with all subfields being optional (e.g. for patches or Kubernetes server side apply).
Documentation
mod http_ingress_path;
#[allow(unused_imports)]
pub use self::http_ingress_path::HTTPIngressPathAc;
mod http_ingress_rule_value;
#[allow(unused_imports)]
pub use self::http_ingress_rule_value::HTTPIngressRuleValueAc;
mod ip_address;
#[allow(unused_imports)]
pub use self::ip_address::IPAddressAc;
mod ip_address_spec;
#[allow(unused_imports)]
pub use self::ip_address_spec::IPAddressSpecAc;
mod ip_block;
#[allow(unused_imports)]
pub use self::ip_block::IPBlockAc;
mod ingress;
#[allow(unused_imports)]
pub use self::ingress::IngressAc;
mod ingress_backend;
#[allow(unused_imports)]
pub use self::ingress_backend::IngressBackendAc;
mod ingress_class;
#[allow(unused_imports)]
pub use self::ingress_class::IngressClassAc;
mod ingress_class_parameters_reference;
#[allow(unused_imports)]
pub use self::ingress_class_parameters_reference::IngressClassParametersReferenceAc;
mod ingress_class_spec;
#[allow(unused_imports)]
pub use self::ingress_class_spec::IngressClassSpecAc;
mod ingress_load_balancer_ingress;
#[allow(unused_imports)]
pub use self::ingress_load_balancer_ingress::IngressLoadBalancerIngressAc;
mod ingress_load_balancer_status;
#[allow(unused_imports)]
pub use self::ingress_load_balancer_status::IngressLoadBalancerStatusAc;
mod ingress_port_status;
#[allow(unused_imports)]
pub use self::ingress_port_status::IngressPortStatusAc;
mod ingress_rule;
#[allow(unused_imports)]
pub use self::ingress_rule::IngressRuleAc;
mod ingress_service_backend;
#[allow(unused_imports)]
pub use self::ingress_service_backend::IngressServiceBackendAc;
mod ingress_spec;
#[allow(unused_imports)]
pub use self::ingress_spec::IngressSpecAc;
mod ingress_status;
#[allow(unused_imports)]
pub use self::ingress_status::IngressStatusAc;
mod ingress_tls;
#[allow(unused_imports)]
pub use self::ingress_tls::IngressTLSAc;
mod network_policy;
#[allow(unused_imports)]
pub use self::network_policy::NetworkPolicyAc;
mod network_policy_egress_rule;
#[allow(unused_imports)]
pub use self::network_policy_egress_rule::NetworkPolicyEgressRuleAc;
mod network_policy_ingress_rule;
#[allow(unused_imports)]
pub use self::network_policy_ingress_rule::NetworkPolicyIngressRuleAc;
mod network_policy_peer;
#[allow(unused_imports)]
pub use self::network_policy_peer::NetworkPolicyPeerAc;
mod network_policy_port;
#[allow(unused_imports)]
pub use self::network_policy_port::NetworkPolicyPortAc;
mod network_policy_spec;
#[allow(unused_imports)]
pub use self::network_policy_spec::NetworkPolicySpecAc;
mod parent_reference;
#[allow(unused_imports)]
pub use self::parent_reference::ParentReferenceAc;
mod service_backend_port;
#[allow(unused_imports)]
pub use self::service_backend_port::ServiceBackendPortAc;
mod service_cidr;
#[allow(unused_imports)]
pub use self::service_cidr::ServiceCIDRAc;
mod service_cidr_spec;
#[allow(unused_imports)]
pub use self::service_cidr_spec::ServiceCIDRSpecAc;
mod service_cidr_status;
#[allow(unused_imports)]
pub use self::service_cidr_status::ServiceCIDRStatusAc;