Struct gapi_grpc::google::devtools::resultstore::v2::Target[][src]

pub struct Target {
    pub name: String,
    pub id: Option<Id>,
    pub status_attributes: Option<StatusAttributes>,
    pub timing: Option<Timing>,
    pub target_attributes: Option<TargetAttributes>,
    pub test_attributes: Option<TestAttributes>,
    pub properties: Vec<Property>,
    pub files: Vec<File>,
    pub visible: bool,
}

Each Target represents data for a given target in a given Invocation. ConfiguredTarget and Action resources under each Target contain the bulk of the data.

Fields

name: String

The resource name. Its format must be: invocations/${INVOCATION_ID}/targets/${url_encode(TARGET_ID)}

id: Option<Id>

The resource ID components that identify the Target. They must match the resource name after proper encoding.

status_attributes: Option<StatusAttributes>

This is the aggregate status of the target.

timing: Option<Timing>

When this target started and its duration.

target_attributes: Option<TargetAttributes>

Attributes that apply to all targets.

test_attributes: Option<TestAttributes>

Attributes that apply to all test actions under this target.

properties: Vec<Property>

Arbitrary name-value pairs. This is implemented as a multi-map. Multiple properties are allowed with the same key. Properties will be returned in lexicographical order by key.

files: Vec<File>

A list of file references for target level files. The file IDs must be unique within this list. Duplicate file IDs will result in an error. Files will be returned in lexicographical order by ID. Use this field to specify outputs not related to a configuration.

visible: bool

Provides a hint to clients as to whether to display the Target to users. If true then clients likely want to display the Target by default. Once set to true, this may not be set back to false.

Trait Implementations

impl Clone for Target[src]

impl Debug for Target[src]

impl Default for Target[src]

impl Message for Target[src]

impl PartialEq<Target> for Target[src]

impl StructuralPartialEq for Target[src]

Auto Trait Implementations

impl RefUnwindSafe for Target

impl Send for Target

impl Sync for Target

impl Unpin for Target

impl UnwindSafe for Target

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]