pub struct EnterprisePattern {
pub name: &'static str,
pub description: &'static str,
pub base_template: &'static str,
pub included_addons: Vec<&'static str>,
pub override_features: Option<Vec<&'static str>>,
pub code_fragments: Option<AgentCodeFragments>,
}Expand description
A pre-composed combination of template + addons for production use cases.
Fields§
§name: &'static strPattern name used in CLI (e.g., “production”, “chatbot”).
description: &'static strHuman-readable description.
base_template: &'static strThe base agent template this pattern builds on.
included_addons: Vec<&'static str>Addons automatically included in this pattern.
override_features: Option<Vec<&'static str>>Override the default feature set (if Some, replaces union logic).
code_fragments: Option<AgentCodeFragments>Optional code fragments that override or extend the base template.
Trait Implementations§
Source§impl Clone for EnterprisePattern
impl Clone for EnterprisePattern
Source§fn clone(&self) -> EnterprisePattern
fn clone(&self) -> EnterprisePattern
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 moreAuto Trait Implementations§
impl Freeze for EnterprisePattern
impl RefUnwindSafe for EnterprisePattern
impl Send for EnterprisePattern
impl Sync for EnterprisePattern
impl Unpin for EnterprisePattern
impl UnsafeUnpin for EnterprisePattern
impl UnwindSafe for EnterprisePattern
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