pub struct GrpcCallOptions {
pub class: GrpcTimeoutClass,
pub outcome: GrpcTimeoutOutcome,
pub enclosing: Option<GrpcEnclosingDeadline>,
}Expand description
Per-request profile, outcome, and optional enclosing budget.
Fields§
§class: GrpcTimeoutClassSelected logical profile.
outcome: GrpcTimeoutOutcomeSafety outcome if the call expires after possible dispatch.
enclosing: Option<GrpcEnclosingDeadline>Optional smaller enclosing absolute deadline.
Implementations§
Source§impl GrpcCallOptions
impl GrpcCallOptions
Sourcepub const fn new(class: GrpcTimeoutClass, outcome: GrpcTimeoutOutcome) -> Self
pub const fn new(class: GrpcTimeoutClass, outcome: GrpcTimeoutOutcome) -> Self
Creates request options for a deadline class and safety outcome.
Sourcepub const fn enclosing(self, deadline: GrpcEnclosingDeadline) -> Self
pub const fn enclosing(self, deadline: GrpcEnclosingDeadline) -> Self
Adds an enclosing absolute deadline.
Sourcepub const fn ordinary_read() -> Self
pub const fn ordinary_read() -> Self
Ordinary read options.
Sourcepub const fn ordinary_mutation() -> Self
pub const fn ordinary_mutation() -> Self
Ordinary mutation options.
Sourcepub const fn stream_setup() -> Self
pub const fn stream_setup() -> Self
Stream setup options.
Trait Implementations§
Source§impl Clone for GrpcCallOptions
impl Clone for GrpcCallOptions
Source§fn clone(&self) -> GrpcCallOptions
fn clone(&self) -> GrpcCallOptions
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 moreimpl Copy for GrpcCallOptions
Source§impl Debug for GrpcCallOptions
impl Debug for GrpcCallOptions
Source§impl Default for GrpcCallOptions
impl Default for GrpcCallOptions
impl Eq for GrpcCallOptions
Source§impl PartialEq for GrpcCallOptions
impl PartialEq for GrpcCallOptions
impl StructuralPartialEq for GrpcCallOptions
Auto Trait Implementations§
impl Freeze for GrpcCallOptions
impl RefUnwindSafe for GrpcCallOptions
impl Send for GrpcCallOptions
impl Sync for GrpcCallOptions
impl Unpin for GrpcCallOptions
impl UnsafeUnpin for GrpcCallOptions
impl UnwindSafe for GrpcCallOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request