pub struct OpenAgentFrameRequest {
pub frame_id: AgentFrameId,
pub reason: AgentFrameReason,
pub initial_nodes: Vec<SessionAppendNode>,
pub caused_by: Option<CausalRef>,
}Fields§
§frame_id: AgentFrameId§reason: AgentFrameReason§initial_nodes: Vec<SessionAppendNode>§caused_by: Option<CausalRef>Implementations§
Source§impl OpenAgentFrameRequest
impl OpenAgentFrameRequest
pub fn new(frame_id: impl Into<AgentFrameId>, reason: AgentFrameReason) -> Self
pub fn with_initial_nodes(self, initial_nodes: Vec<SessionAppendNode>) -> Self
pub fn with_caused_by(self, caused_by: CausalRef) -> Self
Trait Implementations§
Source§impl Clone for OpenAgentFrameRequest
impl Clone for OpenAgentFrameRequest
Source§fn clone(&self) -> OpenAgentFrameRequest
fn clone(&self) -> OpenAgentFrameRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OpenAgentFrameRequest
impl Debug for OpenAgentFrameRequest
Source§impl<'de> Deserialize<'de> for OpenAgentFrameRequest
impl<'de> Deserialize<'de> for OpenAgentFrameRequest
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
Auto Trait Implementations§
impl Freeze for OpenAgentFrameRequest
impl RefUnwindSafe for OpenAgentFrameRequest
impl Send for OpenAgentFrameRequest
impl Sync for OpenAgentFrameRequest
impl Unpin for OpenAgentFrameRequest
impl UnsafeUnpin for OpenAgentFrameRequest
impl UnwindSafe for OpenAgentFrameRequest
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