Struct rain_core::comm::ResultMsg[][src]

pub struct ResultMsg {
    pub task: TaskId,
    pub success: bool,
    pub info: TaskInfo,
    pub outputs: Vec<LocalObjectOut>,
    pub cached_objects: Vec<DataObjectId>,
}

Fields

Task ID (must match CallMsg::task)

Task success. On false, attributes error must be set.

Resulting Task attributes.

Task outputt descriptions. In this context, LocalObjectSpec::label should not be present, LocalObjectSpec::cache_hint should be missing or false. The list must match CallMsg::outputs lengts and on ids.

If any objects with cache_hint were sent, report which were newly cached (does not include objects previously cached and now reported with DataLocation::Cached). It is always allowed to cache no object and even omit this field (for simpler executors).

Trait Implementations

impl Clone for ResultMsg
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for ResultMsg
[src]

Formats the value using the given formatter. Read more

impl PartialEq for ResultMsg
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for ResultMsg

impl Sync for ResultMsg