pub struct CallOptions { /* private fields */ }Expand description
Per-call options for call_with.
Construct via CallOptions::builder. An unset timeout falls back to the
caller’s RpcOptionsBuilder::default_timeout.
Implementations§
Source§impl CallOptions
impl CallOptions
Sourcepub fn builder() -> CallOptionsBuilder
pub fn builder() -> CallOptionsBuilder
Start building a set of per-call options.
Sourcepub fn with_timeout(timeout: Duration) -> CallOptions
pub fn with_timeout(timeout: Duration) -> CallOptions
Shorthand for a per-call deadline with every other knob left at its
default — the common per-call override. Equivalent to
CallOptions::builder().timeout(timeout).build().
Sourcepub fn timeout_or(&self, default: Duration) -> Duration
pub fn timeout_or(&self, default: Duration) -> Duration
This call’s deadline, falling back to default when unset. Read this
BEFORE into_publish_options, which
consumes self.
Sourcepub fn into_publish_options(self) -> PublishOptionsBuilder
pub fn into_publish_options(self) -> PublishOptionsBuilder
Turn the request-shaping knobs (QoS, user properties) into a publish
builder. The caller then adds response_topic + correlation_data before
publishing.
Trait Implementations§
Source§impl Clone for CallOptions
impl Clone for CallOptions
Source§fn clone(&self) -> CallOptions
fn clone(&self) -> CallOptions
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 CallOptions
impl Debug for CallOptions
Source§impl Default for CallOptions
impl Default for CallOptions
Source§fn default() -> CallOptions
fn default() -> CallOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CallOptions
impl RefUnwindSafe for CallOptions
impl Send for CallOptions
impl Sync for CallOptions
impl Unpin for CallOptions
impl UnsafeUnpin for CallOptions
impl UnwindSafe for CallOptions
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