pub struct TreeAgent {
pub mem8: SmartTreeMem8,
/* private fields */
}Expand description
The living forest of developer consciousness
Fields§
§mem8: SmartTreeMem8MEM8 consciousness engine
Implementations§
Source§impl TreeAgent
impl TreeAgent
Sourcepub fn assign_agent(
&mut self,
agent: &str,
pane_id: Option<&str>,
branch: &str,
) -> Result<()>
pub fn assign_agent( &mut self, agent: &str, pane_id: Option<&str>, branch: &str, ) -> Result<()>
Assign an agent to a tmux pane and git branch
Sourcepub fn observe(&mut self, save_to: Option<&Path>) -> Result<()>
pub fn observe(&mut self, save_to: Option<&Path>) -> Result<()>
Observe all panes and update memory
Sourcepub fn commit_agent(&mut self, agent: &str, message: &str) -> Result<()>
pub fn commit_agent(&mut self, agent: &str, message: &str) -> Result<()>
Commit work for a specific agent
Sourcepub fn suggest_merge(&self, auto: bool) -> Result<()>
pub fn suggest_merge(&self, auto: bool) -> Result<()>
Suggest merges based on wave compatibility
Sourcepub fn push_to_nexus(&self) -> Result<()>
pub fn push_to_nexus(&self) -> Result<()>
Push to nexus with wave metadata
Sourcepub fn mood_check(&self) -> Result<()>
pub fn mood_check(&self) -> Result<()>
Check mood of all agents
Auto Trait Implementations§
impl Freeze for TreeAgent
impl RefUnwindSafe for TreeAgent
impl Send for TreeAgent
impl Sync for TreeAgent
impl Unpin for TreeAgent
impl UnsafeUnpin for TreeAgent
impl UnwindSafe for TreeAgent
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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 more