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 csi_driver;
#[allow(unused_imports)]
pub use self::csi_driver::CSIDriverAc;
mod csi_driver_spec;
#[allow(unused_imports)]
pub use self::csi_driver_spec::CSIDriverSpecAc;
mod csi_node;
#[allow(unused_imports)]
pub use self::csi_node::CSINodeAc;
mod csi_node_driver;
#[allow(unused_imports)]
pub use self::csi_node_driver::CSINodeDriverAc;
mod csi_node_spec;
#[allow(unused_imports)]
pub use self::csi_node_spec::CSINodeSpecAc;
mod csi_storage_capacity;
#[allow(unused_imports)]
pub use self::csi_storage_capacity::CSIStorageCapacityAc;
mod storage_class;
#[allow(unused_imports)]
pub use self::storage_class::StorageClassAc;
mod token_request;
#[allow(unused_imports)]
pub use self::token_request::TokenRequestAc;
mod volume_attachment;
#[allow(unused_imports)]
pub use self::volume_attachment::VolumeAttachmentAc;
mod volume_attachment_source;
#[allow(unused_imports)]
pub use self::volume_attachment_source::VolumeAttachmentSourceAc;
mod volume_attachment_spec;
#[allow(unused_imports)]
pub use self::volume_attachment_spec::VolumeAttachmentSpecAc;
mod volume_attachment_status;
#[allow(unused_imports)]
pub use self::volume_attachment_status::VolumeAttachmentStatusAc;
mod volume_error;
#[allow(unused_imports)]
pub use self::volume_error::VolumeErrorAc;
mod volume_node_resources;
#[allow(unused_imports)]
pub use self::volume_node_resources::VolumeNodeResourcesAc;