#[non_exhaustive]pub struct MultiAgentCall {
pub type_: MultiAgentCallType,
pub id: Option<Option<String>>,
pub action: Action,
pub arguments: String,
pub call_id: String,
pub agent: Option<Option<Agent>>,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type_: MultiAgentCallType§id: Option<Option<String>>§action: Action§arguments: String§call_id: String§agent: Option<Option<Agent>>§rest: RestImplementations§
Source§impl MultiAgentCall
impl MultiAgentCall
Sourcepub fn builder(
type_: MultiAgentCallType,
action: Action,
arguments: String,
call_id: String,
) -> MultiAgentCallBuilder
pub fn builder( type_: MultiAgentCallType, action: Action, arguments: String, call_id: String, ) -> MultiAgentCallBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for MultiAgentCall
impl Clone for MultiAgentCall
Source§impl Debug for MultiAgentCall
impl Debug for MultiAgentCall
Source§impl DeclaredFields for MultiAgentCall
impl DeclaredFields for MultiAgentCall
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for MultiAgentCall
impl<'de> Deserialize<'de> for MultiAgentCall
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MultiAgentCall
Source§impl PartialEq for MultiAgentCall
impl PartialEq for MultiAgentCall
Source§impl Serialize for MultiAgentCall
impl Serialize for MultiAgentCall
impl StructuralPartialEq for MultiAgentCall
Auto Trait Implementations§
impl Freeze for MultiAgentCall
impl RefUnwindSafe for MultiAgentCall
impl Send for MultiAgentCall
impl Sync for MultiAgentCall
impl Unpin for MultiAgentCall
impl UnsafeUnpin for MultiAgentCall
impl UnwindSafe for MultiAgentCall
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