pub struct OwnedClientRequest { /* private fields */ }Expand description
A constructor for a publishable request to be sent using the given owned client
Obtained from Client::request_owned.
Implementations§
Source§impl OwnedClientRequest
impl OwnedClientRequest
pub fn reply_subject(self, reply_subject: Option<Subject>) -> Self
pub fn header(self, name: HeaderName, value: HeaderValue) -> Self
pub fn headers(self, headers: HeaderMap) -> Self
pub fn response_timeout(self, timeout: Duration) -> Self
Sourcepub fn payload_json<T: Serialize>(
self,
payload: &T,
) -> Result<DoOwnedClientRequest, Error>
pub fn payload_json<T: Serialize>( self, payload: &T, ) -> Result<DoOwnedClientRequest, Error>
Serialize payload to JSON and use it as the payload
§Errors
Returns an error if the serializer fails
pub fn payload(self, payload: Bytes) -> DoOwnedClientRequest
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for OwnedClientRequest
impl RefUnwindSafe for OwnedClientRequest
impl Send for OwnedClientRequest
impl Sync for OwnedClientRequest
impl Unpin for OwnedClientRequest
impl UnsafeUnpin for OwnedClientRequest
impl UnwindSafe for OwnedClientRequest
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