pub struct RequestContext {
pub agent_url: String,
pub auth: Option<AuthCredentials>,
pub timeout: Option<Duration>,
pub metadata: HashMap<String, String>,
}Expand description
Request context containing metadata and configuration
Fields§
§agent_url: StringBase URL of the target agent
auth: Option<AuthCredentials>Authentication credentials (if any)
timeout: Option<Duration>Request timeout
metadata: HashMap<String, String>Additional metadata headers
Implementations§
Source§impl RequestContext
impl RequestContext
Sourcepub fn with_auth(self, auth: AuthCredentials) -> Self
pub fn with_auth(self, auth: AuthCredentials) -> Self
Set authentication credentials
Sourcepub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
Set request timeout
Trait Implementations§
Source§impl Clone for RequestContext
impl Clone for RequestContext
Source§fn clone(&self) -> RequestContext
fn clone(&self) -> RequestContext
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 RequestContext
impl Debug for RequestContext
Auto Trait Implementations§
impl Freeze for RequestContext
impl RefUnwindSafe for RequestContext
impl Send for RequestContext
impl Sync for RequestContext
impl Unpin for RequestContext
impl UnwindSafe for RequestContext
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