pub struct ProviderIdentity {
pub kind: ProviderKind,
pub name: String,
pub display_name: String,
pub description: String,
pub version: String,
pub warnings: Vec<String>,
pub min_protocol_version: i32,
pub max_protocol_version: i32,
}Expand description
ProviderIdentity describes a provider surface and the protocol versions it supports.
Native message type for gestalt.provider.v1.ProviderIdentity.
Fields§
§kind: ProviderKindThe kind field.
name: StringThe name field.
display_name: StringThe display_name field.
description: StringThe description field.
version: StringThe version field.
warnings: Vec<String>The warnings field.
min_protocol_version: i32The min_protocol_version field.
max_protocol_version: i32The max_protocol_version field.
Trait Implementations§
Source§impl Clone for ProviderIdentity
impl Clone for ProviderIdentity
Source§fn clone(&self) -> ProviderIdentity
fn clone(&self) -> ProviderIdentity
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 ProviderIdentity
impl Debug for ProviderIdentity
Source§impl Default for ProviderIdentity
impl Default for ProviderIdentity
Source§fn default() -> ProviderIdentity
fn default() -> ProviderIdentity
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderIdentity
impl<'de> Deserialize<'de> for ProviderIdentity
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
Source§impl PartialEq for ProviderIdentity
impl PartialEq for ProviderIdentity
Source§impl Serialize for ProviderIdentity
impl Serialize for ProviderIdentity
impl StructuralPartialEq for ProviderIdentity
Auto Trait Implementations§
impl Freeze for ProviderIdentity
impl RefUnwindSafe for ProviderIdentity
impl Send for ProviderIdentity
impl Sync for ProviderIdentity
impl Unpin for ProviderIdentity
impl UnsafeUnpin for ProviderIdentity
impl UnwindSafe for ProviderIdentity
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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