pub struct LapinRequest(/* private fields */);Expand description
The request/reply policy: pure declaration, constructible anywhere, pairing into
LapinRequester.
Requests are published transient (delivery mode 1) by default: a request nobody is waiting
for after the timeout gains nothing from surviving a broker restart. Opt into persistence
with persistent(true).
§Examples
use ruststream_lapin::LapinRequest;
let inventory = LapinRequest::default().exchange("rpc");Implementations§
Source§impl LapinRequest
impl LapinRequest
Trait Implementations§
Source§impl Clone for LapinRequest
impl Clone for LapinRequest
Source§fn clone(&self) -> LapinRequest
fn clone(&self) -> LapinRequest
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 LapinRequest
impl Debug for LapinRequest
Source§impl Default for LapinRequest
impl Default for LapinRequest
impl Eq for LapinRequest
Source§impl LapinPublishPolicy for LapinRequest
impl LapinPublishPolicy for LapinRequest
Source§fn bind(self, connected: &ConnectedLapinBroker) -> Self::Live
fn bind(self, connected: &ConnectedLapinBroker) -> Self::Live
Pairs the policy with the connected broker, producing the live publisher.
Source§impl PartialEq for LapinRequest
impl PartialEq for LapinRequest
Source§impl PublishPolicy<ConnectedLapinBroker> for LapinRequest
impl PublishPolicy<ConnectedLapinBroker> for LapinRequest
Source§type Live = LapinRequester
type Live = LapinRequester
The live form this policy pairs into: a
Publisher for a leaf policy, or the live
wiring form for a combinator stack (a typed publisher over a policy pairs into the same
typed publisher over the live leaf).impl StructuralPartialEq for LapinRequest
Auto Trait Implementations§
impl Freeze for LapinRequest
impl RefUnwindSafe for LapinRequest
impl Send for LapinRequest
impl Sync for LapinRequest
impl Unpin for LapinRequest
impl UnsafeUnpin for LapinRequest
impl UnwindSafe for LapinRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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