pub struct ProviderSchemaSource { /* private fields */ }Expand description
Provider document location that produced a schema fragment.
Implementations§
Source§impl ProviderSchemaSource
impl ProviderSchemaSource
Sourcepub fn new(
origin: ProviderOrigin,
source_id: impl Into<String>,
version: Option<String>,
filename: impl Into<String>,
pointer: impl Into<String>,
) -> Self
pub fn new( origin: ProviderOrigin, source_id: impl Into<String>, version: Option<String>, filename: impl Into<String>, pointer: impl Into<String>, ) -> Self
Describes one provider document and JSON pointer that supplied a fragment.
Sourcepub fn kubernetes_openapi(
source_id: impl Into<String>,
version: impl Into<String>,
filename: impl Into<String>,
pointer: impl Into<String>,
) -> Self
pub fn kubernetes_openapi( source_id: impl Into<String>, version: impl Into<String>, filename: impl Into<String>, pointer: impl Into<String>, ) -> Self
Describes a fragment sourced from a versioned Kubernetes OpenAPI document.
Sourcepub fn origin(&self) -> ProviderOrigin
pub fn origin(&self) -> ProviderOrigin
Returns the provider family that owns the source.
Trait Implementations§
Source§impl Clone for ProviderSchemaSource
impl Clone for ProviderSchemaSource
Source§fn clone(&self) -> ProviderSchemaSource
fn clone(&self) -> ProviderSchemaSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProviderSchemaSource
impl Debug for ProviderSchemaSource
impl Eq for ProviderSchemaSource
Source§impl PartialEq for ProviderSchemaSource
impl PartialEq for ProviderSchemaSource
impl StructuralPartialEq for ProviderSchemaSource
Auto Trait Implementations§
impl Freeze for ProviderSchemaSource
impl RefUnwindSafe for ProviderSchemaSource
impl Send for ProviderSchemaSource
impl Sync for ProviderSchemaSource
impl Unpin for ProviderSchemaSource
impl UnsafeUnpin for ProviderSchemaSource
impl UnwindSafe for ProviderSchemaSource
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