pub struct AgentEndpoint {
pub agent_id: String,
pub phase: Option<String>,
pub task_id: Option<String>,
pub item_id: Option<String>,
}Expand description
Address of an agent or a specific agent execution scope.
Fields§
§agent_id: StringAgent identifier.
phase: Option<String>Optional phase scope.
task_id: Option<String>Optional task scope.
item_id: Option<String>Optional task-item scope.
Implementations§
Source§impl AgentEndpoint
impl AgentEndpoint
Sourcepub fn agent(agent_id: &str) -> AgentEndpoint
pub fn agent(agent_id: &str) -> AgentEndpoint
Creates an endpoint scoped only to an agent identifier.
Sourcepub fn for_phase(agent_id: &str, phase: &str) -> AgentEndpoint
pub fn for_phase(agent_id: &str, phase: &str) -> AgentEndpoint
Creates an endpoint scoped to a specific agent phase.
Sourcepub fn for_task_item(
agent_id: &str,
task_id: &str,
item_id: &str,
) -> AgentEndpoint
pub fn for_task_item( agent_id: &str, task_id: &str, item_id: &str, ) -> AgentEndpoint
Creates an endpoint scoped to a specific task item.
Trait Implementations§
Source§impl Clone for AgentEndpoint
impl Clone for AgentEndpoint
Source§fn clone(&self) -> AgentEndpoint
fn clone(&self) -> AgentEndpoint
Returns a duplicate of the value. Read more
1.0.0 · 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 AgentEndpoint
impl Debug for AgentEndpoint
Source§impl<'de> Deserialize<'de> for AgentEndpoint
impl<'de> Deserialize<'de> for AgentEndpoint
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AgentEndpoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AgentEndpoint, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AgentEndpoint
impl Hash for AgentEndpoint
Source§impl PartialEq for AgentEndpoint
impl PartialEq for AgentEndpoint
Source§impl Serialize for AgentEndpoint
impl Serialize for AgentEndpoint
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for AgentEndpoint
impl StructuralPartialEq for AgentEndpoint
Auto Trait Implementations§
impl Freeze for AgentEndpoint
impl RefUnwindSafe for AgentEndpoint
impl Send for AgentEndpoint
impl Sync for AgentEndpoint
impl Unpin for AgentEndpoint
impl UnsafeUnpin for AgentEndpoint
impl UnwindSafe for AgentEndpoint
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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§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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request