Skip to main content

Msg

Enum Msg 

Source
pub enum Msg {
Show 46 variants Send(SendMsg), Stream(StreamMsg), ReplyToAsk(ReplyToAsk), ListActiveConversations(ListActiveConversationsMsg), Kill(KillMsg), Compact(CompactMsg), ListConversations(ListConversationsMsg), ListProviders(ListProvidersMsg), SetProvider(SetProviderMsg), DeleteProvider(DeleteProviderMsg), SetActiveModel(SetActiveModelMsg), ListProviderPresets(ListProviderPresetsMsg), ListMcps(ListMcpsMsg), UpsertMcp(UpsertMcpMsg), DeleteMcp(DeleteMcpMsg), ListAgents(ListAgentsMsg), GetAgent(GetAgentMsg), CreateAgent(CreateAgentMsg), UpdateAgent(UpdateAgentMsg), DeleteAgent(DeleteAgentMsg), RenameAgent(RenameAgentMsg), InstallPlugin(InstallPluginMsg), UninstallPlugin(UninstallPluginMsg), ListPlugins(ListPluginsMsg), ListSkills(ListSkillsMsg), ListModels(ListModelsMsg), SearchPlugins(SearchPluginsMsg), GetConversationHistory(GetConversationHistoryMsg), DeleteConversation(DeleteConversationMsg), StartService(StartServiceMsg), StopService(StopServiceMsg), ServiceLogs(ServiceLogsMsg), CreateCron(CreateCronMsg), DeleteCron(DeleteCronMsg), ListCrons(ListCronsMsg), Ping(Ping), GetConfig(GetConfig), Reload(ReloadMsg), GetStats(GetStats), SubscribeEvents(SubscribeEvents), SubscribeEvent(SubscribeEventMsg), UnsubscribeEvent(UnsubscribeEventMsg), ListSubscriptions(ListSubscriptionsMsg), PublishEvent(PublishEventMsg), SteerSession(SteerSessionMsg), Extension(Vec<u8>),
}

Variants§

§

Send(SendMsg)

Execution

§

Stream(StreamMsg)

§

ReplyToAsk(ReplyToAsk)

§

ListActiveConversations(ListActiveConversationsMsg)

Conversation management

§

Kill(KillMsg)

§

Compact(CompactMsg)

§

ListConversations(ListConversationsMsg)

§

ListProviders(ListProvidersMsg)

Provider management

§

SetProvider(SetProviderMsg)

§

DeleteProvider(DeleteProviderMsg)

§

SetActiveModel(SetActiveModelMsg)

§

ListProviderPresets(ListProviderPresetsMsg)

§

ListMcps(ListMcpsMsg)

MCP management

§

UpsertMcp(UpsertMcpMsg)

§

DeleteMcp(DeleteMcpMsg)

§

ListAgents(ListAgentsMsg)

Agent management

§

GetAgent(GetAgentMsg)

§

CreateAgent(CreateAgentMsg)

§

UpdateAgent(UpdateAgentMsg)

§

DeleteAgent(DeleteAgentMsg)

§

RenameAgent(RenameAgentMsg)

§

InstallPlugin(InstallPluginMsg)

Plugins

§

UninstallPlugin(UninstallPluginMsg)

§

ListPlugins(ListPluginsMsg)

§

ListSkills(ListSkillsMsg)

Skills

§

ListModels(ListModelsMsg)

Models

§

SearchPlugins(SearchPluginsMsg)

Plugin search

§

GetConversationHistory(GetConversationHistoryMsg)

Conversation history

§

DeleteConversation(DeleteConversationMsg)

Delete conversation

§

StartService(StartServiceMsg)

Services

§

StopService(StopServiceMsg)

§

ServiceLogs(ServiceLogsMsg)

§

CreateCron(CreateCronMsg)

Cron

§

DeleteCron(DeleteCronMsg)

§

ListCrons(ListCronsMsg)

§

Ping(Ping)

Daemon lifecycle

§

GetConfig(GetConfig)

§

Reload(ReloadMsg)

§

GetStats(GetStats)

§

SubscribeEvents(SubscribeEvents)

§

SubscribeEvent(SubscribeEventMsg)

Event bus

§

UnsubscribeEvent(UnsubscribeEventMsg)

§

ListSubscriptions(ListSubscriptionsMsg)

§

PublishEvent(PublishEventMsg)

§

SteerSession(SteerSessionMsg)

Steering

§

Extension(Vec<u8>)

Extension point for downstream products.

Implementations§

Source§

impl Msg

Source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

Source

pub fn merge( field: &mut Option<Msg>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

Source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

Trait Implementations§

Source§

impl Clone for Msg

Source§

fn clone(&self) -> Msg

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Msg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for Msg

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for Msg

Source§

fn eq(&self, other: &Msg) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for Msg

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for Msg

Auto Trait Implementations§

§

impl Freeze for Msg

§

impl RefUnwindSafe for Msg

§

impl Send for Msg

§

impl Sync for Msg

§

impl Unpin for Msg

§

impl UnsafeUnpin for Msg

§

impl UnwindSafe for Msg

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,