pub struct SerializablePluginContext {
pub plugin_id: String,
pub session_id: String,
pub request_data: HashMap<String, String>,
pub model_metadata: Option<SerializableModelMetadata>,
pub performance_budget: SerializablePerformanceBudget,
}Expand description
Serializable version of PluginContext for JavaScript interop
Fields§
§plugin_id: String§session_id: String§request_data: HashMap<String, String>§model_metadata: Option<SerializableModelMetadata>§performance_budget: SerializablePerformanceBudgetTrait Implementations§
Source§impl Clone for SerializablePluginContext
impl Clone for SerializablePluginContext
Source§fn clone(&self) -> SerializablePluginContext
fn clone(&self) -> SerializablePluginContext
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 SerializablePluginContext
impl Debug for SerializablePluginContext
Source§impl<'de> Deserialize<'de> for SerializablePluginContext
impl<'de> Deserialize<'de> for SerializablePluginContext
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 From<PluginContext> for SerializablePluginContext
impl From<PluginContext> for SerializablePluginContext
Source§fn from(context: PluginContext) -> Self
fn from(context: PluginContext) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SerializablePluginContext
impl RefUnwindSafe for SerializablePluginContext
impl Send for SerializablePluginContext
impl Sync for SerializablePluginContext
impl Unpin for SerializablePluginContext
impl UnsafeUnpin for SerializablePluginContext
impl UnwindSafe for SerializablePluginContext
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