Struct ProviderExtensions
pub struct ProviderExtensions {
pub fields: Map<String, Value>,
}Expand description
Provider-specific fields that do not have first-class conversation fields.
Fields§
§fields: Map<String, Value>Provider fields keyed by their original wire names.
Codecs use these fields when translating to another format. Exact
same-format replay is controlled separately by PreservationMetadata.
Trait Implementations§
§impl Clone for ProviderExtensions
impl Clone for ProviderExtensions
§fn clone(&self) -> ProviderExtensions
fn clone(&self) -> ProviderExtensions
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 more§impl Debug for ProviderExtensions
impl Debug for ProviderExtensions
§impl Default for ProviderExtensions
impl Default for ProviderExtensions
§fn default() -> ProviderExtensions
fn default() -> ProviderExtensions
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for ProviderExtensionswhere
ProviderExtensions: Default,
impl<'de> Deserialize<'de> for ProviderExtensionswhere
ProviderExtensions: Default,
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProviderExtensions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProviderExtensions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl PartialEq for ProviderExtensions
impl PartialEq for ProviderExtensions
§impl Serialize for ProviderExtensions
impl Serialize for ProviderExtensions
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ProviderExtensions
Auto Trait Implementations§
impl Freeze for ProviderExtensions
impl RefUnwindSafe for ProviderExtensions
impl Send for ProviderExtensions
impl Sync for ProviderExtensions
impl Unpin for ProviderExtensions
impl UnsafeUnpin for ProviderExtensions
impl UnwindSafe for ProviderExtensions
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