pub struct AgentMailSendRequest {
pub message_id: AgentMailMessageId,
pub source_thread_id: String,
pub destination_thread_id: String,
pub sender: AgentMailSender,
pub summary: String,
pub evidence: Vec<AgentMailEvidenceRef>,
pub delivery_mode: AgentMailDeliveryMode,
pub trigger_turn: bool,
pub hop_count: u8,
}Fields§
§message_id: AgentMailMessageId§source_thread_id: String§destination_thread_id: String§sender: AgentMailSender§summary: StringRuntime-sanitized before the request becomes a persisted envelope.
evidence: Vec<AgentMailEvidenceRef>§delivery_mode: AgentMailDeliveryMode§trigger_turn: bool§hop_count: u8Implementations§
Source§impl AgentMailSendRequest
impl AgentMailSendRequest
pub fn validate(&self) -> Result<(), AgentMailValidationError>
Trait Implementations§
Source§impl Clone for AgentMailSendRequest
impl Clone for AgentMailSendRequest
Source§fn clone(&self) -> AgentMailSendRequest
fn clone(&self) -> AgentMailSendRequest
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 AgentMailSendRequest
impl Debug for AgentMailSendRequest
Source§impl<'de> Deserialize<'de> for AgentMailSendRequest
impl<'de> Deserialize<'de> for AgentMailSendRequest
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 AgentMailSendRequest
Source§impl PartialEq for AgentMailSendRequest
impl PartialEq for AgentMailSendRequest
Source§impl Serialize for AgentMailSendRequest
impl Serialize for AgentMailSendRequest
impl StructuralPartialEq for AgentMailSendRequest
Auto Trait Implementations§
impl Freeze for AgentMailSendRequest
impl RefUnwindSafe for AgentMailSendRequest
impl Send for AgentMailSendRequest
impl Sync for AgentMailSendRequest
impl Unpin for AgentMailSendRequest
impl UnsafeUnpin for AgentMailSendRequest
impl UnwindSafe for AgentMailSendRequest
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