Struct google_api_proto::google::gapic::metadata::GapicMetadata
source · pub struct GapicMetadata {
pub schema: String,
pub comment: String,
pub language: String,
pub proto_package: String,
pub library_package: String,
pub services: BTreeMap<String, ServiceForTransport>,
}
Expand description
Metadata about a GAPIC library for a specific combination of API, version, and computer language.
Fields§
§schema: String
Schema version of this proto. Current value: 1.0
comment: String
Any human-readable comments to be included in this file.
language: String
Computer language of this generated language. This must be spelled out as it spoken in English, with no capitalization or separators (e.g. “csharp”, “nodejs”).
proto_package: String
The proto package containing the API definition for which this GAPIC library was generated.
library_package: String
The language-specific library package for this GAPIC library.
services: BTreeMap<String, ServiceForTransport>
A map from each proto-defined service to ServiceForTransports, which allows listing information about transport-specific implementations of the service.
The key is the name of the service as it appears in the .proto file.
Trait Implementations§
source§impl Clone for GapicMetadata
impl Clone for GapicMetadata
source§fn clone(&self) -> GapicMetadata
fn clone(&self) -> GapicMetadata
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 Debug for GapicMetadata
impl Debug for GapicMetadata
source§impl Default for GapicMetadata
impl Default for GapicMetadata
source§impl Message for GapicMetadata
impl Message for GapicMetadata
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for GapicMetadata
impl PartialEq for GapicMetadata
source§fn eq(&self, other: &GapicMetadata) -> bool
fn eq(&self, other: &GapicMetadata) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GapicMetadata
Auto Trait Implementations§
impl Freeze for GapicMetadata
impl RefUnwindSafe for GapicMetadata
impl Send for GapicMetadata
impl Sync for GapicMetadata
impl Unpin for GapicMetadata
impl UnwindSafe for GapicMetadata
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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