Struct k8s_openapi_codegen_common::swagger20::Schema
source · pub struct Schema {
pub description: Option<String>,
pub kind: SchemaKind,
pub kubernetes_group_kind_versions: Vec<KubernetesGroupKindVersion>,
pub merge_type: MergeType,
pub list_kind: Option<String>,
pub impl_deep_merge: bool,
}
Expand description
The schema of a definition or operation parameter.
Fields§
§description: Option<String>
§kind: SchemaKind
§kubernetes_group_kind_versions: Vec<KubernetesGroupKindVersion>
§merge_type: MergeType
§list_kind: Option<String>
Used to store the definition path of the corresponding list type, if any.
impl_deep_merge: bool
Used to enable or disable the auto-generated impl of k8s_openapi::DeepMerge
on the generated type.
Trait Implementations§
source§impl Ord for Schema
impl Ord for Schema
source§impl PartialOrd for Schema
impl PartialOrd for Schema
impl Eq for Schema
impl StructuralPartialEq for Schema
Auto Trait Implementations§
impl Freeze for Schema
impl RefUnwindSafe for Schema
impl Send for Schema
impl Sync for Schema
impl Unpin for Schema
impl UnwindSafe for Schema
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)