#[non_exhaustive]pub struct GrpcGatewayRouteMetadataBuilder { /* private fields */ }
Expand description
A builder for GrpcGatewayRouteMetadata
.
Implementations§
source§impl GrpcGatewayRouteMetadataBuilder
impl GrpcGatewayRouteMetadataBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A name for the gateway route metadata.
This field is required.sourcepub fn invert(self, input: bool) -> Self
pub fn invert(self, input: bool) -> Self
Specify True
to match anything except the match criteria. The default value is False
.
sourcepub fn set_invert(self, input: Option<bool>) -> Self
pub fn set_invert(self, input: Option<bool>) -> Self
Specify True
to match anything except the match criteria. The default value is False
.
sourcepub fn get_invert(&self) -> &Option<bool>
pub fn get_invert(&self) -> &Option<bool>
Specify True
to match anything except the match criteria. The default value is False
.
sourcepub fn match(self, input: GrpcMetadataMatchMethod) -> Self
pub fn match(self, input: GrpcMetadataMatchMethod) -> Self
The criteria for determining a metadata match.
sourcepub fn set_match(self, input: Option<GrpcMetadataMatchMethod>) -> Self
pub fn set_match(self, input: Option<GrpcMetadataMatchMethod>) -> Self
The criteria for determining a metadata match.
sourcepub fn get_match(&self) -> &Option<GrpcMetadataMatchMethod>
pub fn get_match(&self) -> &Option<GrpcMetadataMatchMethod>
The criteria for determining a metadata match.
sourcepub fn build(self) -> Result<GrpcGatewayRouteMetadata, BuildError>
pub fn build(self) -> Result<GrpcGatewayRouteMetadata, BuildError>
Consumes the builder and constructs a GrpcGatewayRouteMetadata
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for GrpcGatewayRouteMetadataBuilder
impl Clone for GrpcGatewayRouteMetadataBuilder
source§fn clone(&self) -> GrpcGatewayRouteMetadataBuilder
fn clone(&self) -> GrpcGatewayRouteMetadataBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for GrpcGatewayRouteMetadataBuilder
impl Default for GrpcGatewayRouteMetadataBuilder
source§fn default() -> GrpcGatewayRouteMetadataBuilder
fn default() -> GrpcGatewayRouteMetadataBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for GrpcGatewayRouteMetadataBuilder
impl PartialEq for GrpcGatewayRouteMetadataBuilder
source§fn eq(&self, other: &GrpcGatewayRouteMetadataBuilder) -> bool
fn eq(&self, other: &GrpcGatewayRouteMetadataBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GrpcGatewayRouteMetadataBuilder
Auto Trait Implementations§
impl Freeze for GrpcGatewayRouteMetadataBuilder
impl RefUnwindSafe for GrpcGatewayRouteMetadataBuilder
impl Send for GrpcGatewayRouteMetadataBuilder
impl Sync for GrpcGatewayRouteMetadataBuilder
impl Unpin for GrpcGatewayRouteMetadataBuilder
impl UnwindSafe for GrpcGatewayRouteMetadataBuilder
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> 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 moreCreates a shared type from an unshared type.