pub struct GatewayCompatibilityResponse {
pub client_version: String,
pub gateway_version: Option<String>,
pub source: String,
pub status: String,
pub features: Vec<GatewayFeatureCompatibilityResponse>,
}Expand description
Gateway protocol compatibility attached to inspection responses and run detail.
String fields match the snake_case snapshot stored in
tune_runs.gateway_compatibility_json. Discovery, browse, and read attach this even when
the gateway is only partially compatible or predates a requested operation; live mutations
refuse an incompatible core instead.
Fields§
§client_version: String§gateway_version: Option<String>§source: String§status: String§features: Vec<GatewayFeatureCompatibilityResponse>Trait Implementations§
Source§impl Clone for GatewayCompatibilityResponse
impl Clone for GatewayCompatibilityResponse
Source§fn clone(&self) -> GatewayCompatibilityResponse
fn clone(&self) -> GatewayCompatibilityResponse
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 ComposeSchema for GatewayCompatibilityResponse
impl ComposeSchema for GatewayCompatibilityResponse
Source§impl Debug for GatewayCompatibilityResponse
impl Debug for GatewayCompatibilityResponse
impl Eq for GatewayCompatibilityResponse
Source§impl From<&OpcDaGatewayCompatibility> for GatewayCompatibilityResponse
impl From<&OpcDaGatewayCompatibility> for GatewayCompatibilityResponse
Source§fn from(report: &OpcDaGatewayCompatibility) -> Self
fn from(report: &OpcDaGatewayCompatibility) -> Self
Converts to this type from the input type.
Source§impl From<OpcDaGatewayCompatibility> for GatewayCompatibilityResponse
impl From<OpcDaGatewayCompatibility> for GatewayCompatibilityResponse
Source§fn from(report: OpcDaGatewayCompatibility) -> Self
fn from(report: OpcDaGatewayCompatibility) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for GatewayCompatibilityResponse
Auto Trait Implementations§
impl Freeze for GatewayCompatibilityResponse
impl RefUnwindSafe for GatewayCompatibilityResponse
impl Send for GatewayCompatibilityResponse
impl Sync for GatewayCompatibilityResponse
impl Unpin for GatewayCompatibilityResponse
impl UnsafeUnpin for GatewayCompatibilityResponse
impl UnwindSafe for GatewayCompatibilityResponse
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].