pub struct Symposium { /* private fields */ }Expand description
Symposium in proxy mode - sits between an editor and an existing agent.
Use this when you want to add Symposium’s capabilities to an existing agent setup without Symposium managing the agent lifecycle.
Implementations§
Source§impl Symposium
impl Symposium
pub fn new() -> Self
pub fn sparkle(self, enable: bool) -> Self
Sourcepub fn ferris(self, config: Option<Ferris>) -> Self
pub fn ferris(self, config: Option<Ferris>) -> Self
Configure Ferris tools. Pass None to disable Ferris entirely.
Sourcepub fn trace_dir(self, dir: impl Into<PathBuf>) -> Self
pub fn trace_dir(self, dir: impl Into<PathBuf>) -> Self
Enable trace logging to a directory.
Traces will be written as <timestamp>.jsons files.
Sourcepub fn with_agent(self, agent: impl Component<AgentToClient>) -> SymposiumAgent
pub fn with_agent(self, agent: impl Component<AgentToClient>) -> SymposiumAgent
Pair the symposium proxy with an agent, producing a new composite agent
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Symposium
impl RefUnwindSafe for Symposium
impl Send for Symposium
impl Sync for Symposium
impl Unpin for Symposium
impl UnsafeUnpin for Symposium
impl UnwindSafe for Symposium
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