pub struct RequestHeaderBuilder {
pub request_id: Guid,
pub service: String,
pub method: String,
pub timeout: Option<Duration>,
pub mutation_id: Option<Guid>,
pub retry: bool,
pub user: Option<String>,
pub token: Option<String>,
}Expand description
Builds the TRequestHeader for one call.
Fields§
§request_id: Guid§service: String§method: String§timeout: Option<Duration>§mutation_id: Option<Guid>§retry: bool§user: Option<String>§token: Option<String>Implementations§
Source§impl RequestHeaderBuilder
impl RequestHeaderBuilder
pub fn new(service: impl Into<String>, method: impl Into<String>) -> Self
Sourcepub fn build(&self) -> TRequestHeader
pub fn build(&self) -> TRequestHeader
The protobuf header, without the credentials extension — that is added
by encode_request, which is the only place that can append it after
serialization.
Trait Implementations§
Source§impl Clone for RequestHeaderBuilder
impl Clone for RequestHeaderBuilder
Source§fn clone(&self) -> RequestHeaderBuilder
fn clone(&self) -> RequestHeaderBuilder
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 moreAuto Trait Implementations§
impl Freeze for RequestHeaderBuilder
impl RefUnwindSafe for RequestHeaderBuilder
impl Send for RequestHeaderBuilder
impl Sync for RequestHeaderBuilder
impl Unpin for RequestHeaderBuilder
impl UnsafeUnpin for RequestHeaderBuilder
impl UnwindSafe for RequestHeaderBuilder
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