pub struct PluginContext {
pub plugin_id: String,
pub session_id: String,
pub request_data: HashMap<String, String>,
pub model_metadata: Option<ModelMetadata>,
pub performance_budget: PerformanceBudget,
}Expand description
Plugin execution context
Fields§
§plugin_id: String§session_id: String§request_data: HashMap<String, String>§model_metadata: Option<ModelMetadata>§performance_budget: PerformanceBudgetTrait Implementations§
Source§impl Debug for PluginContext
impl Debug for PluginContext
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 PluginContext
impl RefUnwindSafe for PluginContext
impl Send for PluginContext
impl Sync for PluginContext
impl Unpin for PluginContext
impl UnsafeUnpin for PluginContext
impl UnwindSafe for PluginContext
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