pub struct PeerRpcHttpRequest {
pub method: String,
pub path: String,
pub body: Vec<u8>,
pub bearer_token: Option<String>,
pub timeout_ms: u64,
pub max_response_bytes: usize,
}Expand description
HTTP request emitted through a PeerTransportProvider.
Fields§
§method: StringHTTP method.
path: StringStable peer RPC endpoint path.
body: Vec<u8>Encoded request body.
bearer_token: Option<String>Optional bearer credential; debug output always redacts it.
timeout_ms: u64Per-attempt network timeout.
max_response_bytes: usizeMaximum accepted response body size.
Trait Implementations§
Source§impl Clone for PeerRpcHttpRequest
impl Clone for PeerRpcHttpRequest
Source§fn clone(&self) -> PeerRpcHttpRequest
fn clone(&self) -> PeerRpcHttpRequest
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 PeerRpcHttpRequest
impl Debug for PeerRpcHttpRequest
impl Eq for PeerRpcHttpRequest
Source§impl PartialEq for PeerRpcHttpRequest
impl PartialEq for PeerRpcHttpRequest
impl StructuralPartialEq for PeerRpcHttpRequest
Auto Trait Implementations§
impl Freeze for PeerRpcHttpRequest
impl RefUnwindSafe for PeerRpcHttpRequest
impl Send for PeerRpcHttpRequest
impl Sync for PeerRpcHttpRequest
impl Unpin for PeerRpcHttpRequest
impl UnsafeUnpin for PeerRpcHttpRequest
impl UnwindSafe for PeerRpcHttpRequest
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