pub struct PluginNames {
pub before_tool_call: Vec<&'static str>,
pub after_tool_call: Vec<&'static str>,
pub context_transform: Vec<&'static str>,
pub event_observer: Vec<&'static str>,
pub steering: Vec<&'static str>,
pub follow_up: Vec<&'static str>,
pub tool_gate: Vec<&'static str>,
}Expand description
Snapshot of registered plugin names per category, in registration order.
Returned by LoopConfig::plugin_names for inspection / regression
tests. Order matches the order the loop will invoke each plugin
(left-to-right composition for ContextTransform, etc.). Pure read
— does not clone the plugins themselves.
Fields§
§before_tool_call: Vec<&'static str>§after_tool_call: Vec<&'static str>§context_transform: Vec<&'static str>§event_observer: Vec<&'static str>§steering: Vec<&'static str>§follow_up: Vec<&'static str>§tool_gate: Vec<&'static str>Trait Implementations§
Source§impl Clone for PluginNames
impl Clone for PluginNames
Source§fn clone(&self) -> PluginNames
fn clone(&self) -> PluginNames
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 Debug for PluginNames
impl Debug for PluginNames
Source§impl Default for PluginNames
impl Default for PluginNames
Source§fn default() -> PluginNames
fn default() -> PluginNames
Returns the “default value” for a type. Read more
Source§impl PartialEq for PluginNames
impl PartialEq for PluginNames
Source§fn eq(&self, other: &PluginNames) -> bool
fn eq(&self, other: &PluginNames) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PluginNames
impl StructuralPartialEq for PluginNames
Auto Trait Implementations§
impl Freeze for PluginNames
impl RefUnwindSafe for PluginNames
impl Send for PluginNames
impl Sync for PluginNames
impl Unpin for PluginNames
impl UnsafeUnpin for PluginNames
impl UnwindSafe for PluginNames
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.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.