pub struct PluginTabProps {
pub view_config: PtrEqRc<ViewConfig>,
pub plugin_config: PtrEqRc<Map<String, Value>>,
pub renderer: Renderer,
pub session: Session,
}Fields§
§view_config: PtrEqRc<ViewConfig>View config snapshot — passed to the plugin schema callback in case the plugin wants to gate fields based on it.
plugin_config: PtrEqRc<Map<String, Value>>Active plugin’s plugin_config bucket — threaded as a value
snapshot from RendererProps. Changes on every mutation path
that fires plugin_config_changed (in-tab edit,
restore_and_render JSON paste, reset_all with all=true)
AND on plugin switch (the active bucket is keyed by plugin
name, so to_props() produces a fresh Rc after
commit_plugin_idx). PluginTab is a pure function of this
prop — no Renderer::get_plugin_config() reads against the
interior-mutable handle.
renderer: Renderer§session: SessionTrait Implementations§
Source§impl Clone for PluginTabProps
impl Clone for PluginTabProps
Source§fn clone(&self) -> PluginTabProps
fn clone(&self) -> PluginTabProps
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 PartialEq for PluginTabProps
impl PartialEq for PluginTabProps
Source§fn eq(&self, other: &PluginTabProps) -> bool
fn eq(&self, other: &PluginTabProps) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Properties for PluginTabProps
impl Properties for PluginTabProps
impl StructuralPartialEq for PluginTabProps
Auto Trait Implementations§
impl Freeze for PluginTabProps
impl !RefUnwindSafe for PluginTabProps
impl !Send for PluginTabProps
impl !Sync for PluginTabProps
impl Unpin for PluginTabProps
impl UnsafeUnpin for PluginTabProps
impl !UnwindSafe for PluginTabProps
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.