pub struct GrpcRoute {
pub action: GrpcRouteAction,
pub route_match: Option<GrpcRouteMatch>,
pub retry_policy: Option<GrpcRetryPolicy>,
pub timeout: Option<GrpcTimeout>,
}
Expand description
An object that represents a gRPC route type.
Fields§
§action: GrpcRouteAction
An object that represents the action to take if a match is determined.
route_match: Option<GrpcRouteMatch>
An object that represents the criteria for determining a request match.
retry_policy: Option<GrpcRetryPolicy>
An object that represents a retry policy.
timeout: Option<GrpcTimeout>
An object that represents types of timeouts.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GrpcRoute
impl<'de> Deserialize<'de> for GrpcRoute
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for GrpcRoute
Auto Trait Implementations§
impl Freeze for GrpcRoute
impl RefUnwindSafe for GrpcRoute
impl Send for GrpcRoute
impl Sync for GrpcRoute
impl Unpin for GrpcRoute
impl UnwindSafe for GrpcRoute
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