Struct google_api_proto::google::devtools::resultstore::v2::TargetAttributes
source · pub struct TargetAttributes {
pub type: i32,
pub language: i32,
pub tags: Vec<String>,
}
Expand description
Attributes that apply to all targets.
Fields§
§type: i32
If known, indicates the type of this target. In bazel this corresponds to the rule-suffix.
language: i32
If known, the main language of this target, e.g. java, cc, python, etc.
The tags attribute of the build rule. These should be short, descriptive words, and there should only be a few of them. This is implemented as a set. All tags will be unique. Any duplicate tags will be ignored. Tags will be returned in lexicographical order.
Implementations§
source§impl TargetAttributes
impl TargetAttributes
sourcepub fn type(&self) -> TargetType
pub fn type(&self) -> TargetType
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_type(&mut self, value: TargetType)
pub fn set_type(&mut self, value: TargetType)
Sets type
to the provided enum value.
sourcepub fn language(&self) -> Language
pub fn language(&self) -> Language
Returns the enum value of language
, or the default if the field is set to an invalid enum value.
sourcepub fn set_language(&mut self, value: Language)
pub fn set_language(&mut self, value: Language)
Sets language
to the provided enum value.
Trait Implementations§
source§impl Clone for TargetAttributes
impl Clone for TargetAttributes
source§fn clone(&self) -> TargetAttributes
fn clone(&self) -> TargetAttributes
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 TargetAttributes
impl Debug for TargetAttributes
source§impl Default for TargetAttributes
impl Default for TargetAttributes
source§impl Message for TargetAttributes
impl Message for TargetAttributes
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 TargetAttributes
impl PartialEq for TargetAttributes
source§fn eq(&self, other: &TargetAttributes) -> bool
fn eq(&self, other: &TargetAttributes) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TargetAttributes
Auto Trait Implementations§
impl Freeze for TargetAttributes
impl RefUnwindSafe for TargetAttributes
impl Send for TargetAttributes
impl Sync for TargetAttributes
impl Unpin for TargetAttributes
impl UnwindSafe for TargetAttributes
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