pub struct OperationContextInput {
pub request_id: Option<String>,
pub principal: Option<String>,
pub tenant: Option<String>,
pub write_consent: Option<WriteConsent>,
pub connection_id: Option<u64>,
pub xid: Option<u64>,
}Expand description
Transport-neutral inputs collected at any request boundary.
Fields§
§request_id: Option<String>§principal: Option<String>§tenant: Option<String>§write_consent: Option<WriteConsent>§connection_id: Option<u64>§xid: Option<u64>Trait Implementations§
Source§impl Clone for OperationContextInput
impl Clone for OperationContextInput
Source§fn clone(&self) -> OperationContextInput
fn clone(&self) -> OperationContextInput
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 OperationContextInput
impl Debug for OperationContextInput
Source§impl Default for OperationContextInput
impl Default for OperationContextInput
Source§fn default() -> OperationContextInput
fn default() -> OperationContextInput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OperationContextInput
impl RefUnwindSafe for OperationContextInput
impl Send for OperationContextInput
impl Sync for OperationContextInput
impl Unpin for OperationContextInput
impl UnsafeUnpin for OperationContextInput
impl UnwindSafe for OperationContextInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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