pub struct ProviderExtensionInline {
pub providers: Vec<ProviderDecl>,
pub additional_fields: BTreeMap<String, Value>,
}Expand description
Inline extension payload embedding provider declarations.
Fields§
§providers: Vec<ProviderDecl>Providers included in the extension payload.
additional_fields: BTreeMap<String, Value>Additional fields preserved for forward-compatibility.
Implementations§
Source§impl ProviderExtensionInline
impl ProviderExtensionInline
Sourcepub fn validate_basic(&self) -> GResult<()>
pub fn validate_basic(&self) -> GResult<()>
Performs basic structural validation without provider-specific semantics.
Trait Implementations§
Source§impl Clone for ProviderExtensionInline
impl Clone for ProviderExtensionInline
Source§fn clone(&self) -> ProviderExtensionInline
fn clone(&self) -> ProviderExtensionInline
Returns a duplicate of the value. Read more
1.0.0 · 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 ProviderExtensionInline
impl Debug for ProviderExtensionInline
Source§impl Default for ProviderExtensionInline
impl Default for ProviderExtensionInline
Source§fn default() -> ProviderExtensionInline
fn default() -> ProviderExtensionInline
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderExtensionInline
impl<'de> Deserialize<'de> for ProviderExtensionInline
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProviderExtensionInline
impl PartialEq for ProviderExtensionInline
Source§impl Serialize for ProviderExtensionInline
impl Serialize for ProviderExtensionInline
impl Eq for ProviderExtensionInline
impl StructuralPartialEq for ProviderExtensionInline
Auto Trait Implementations§
impl Freeze for ProviderExtensionInline
impl RefUnwindSafe for ProviderExtensionInline
impl Send for ProviderExtensionInline
impl Sync for ProviderExtensionInline
impl Unpin for ProviderExtensionInline
impl UnwindSafe for ProviderExtensionInline
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.