pub struct DomainRequest {
pub id: String,
pub domains: Vec<String>,
pub content: String,
pub context: HashMap<String, Value>,
}Expand description
A request to be routed to domain agents
This struct represents a user request that needs to be routed to one or more domain agents for processing.
§Examples
ⓘ
use ricecoder_agents::domain::DomainRequest;
let request = DomainRequest {
id: "req-1".to_string(),
domains: vec!["web".to_string(), "backend".to_string()],
content: "Help me set up a full-stack application".to_string(),
context: Default::default(),
};Fields§
§id: StringRequest identifier
domains: Vec<String>Target domains for this request
content: StringRequest content
context: HashMap<String, Value>Request context
Trait Implementations§
Source§impl Clone for DomainRequest
impl Clone for DomainRequest
Source§fn clone(&self) -> DomainRequest
fn clone(&self) -> DomainRequest
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 DomainRequest
impl Debug for DomainRequest
Source§impl<'de> Deserialize<'de> for DomainRequest
impl<'de> Deserialize<'de> for DomainRequest
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 DomainRequest
impl RefUnwindSafe for DomainRequest
impl Send for DomainRequest
impl Sync for DomainRequest
impl Unpin for DomainRequest
impl UnwindSafe for DomainRequest
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