pub struct DownloadAssetRequest {
pub use_case: String,
pub workflow: Value,
pub task: Option<(Option<u64>, u64)>,
}
Expand description
Defines the input in the body of a request to download an asset.
Fields§
§use_case: String
The use-case for which we’re checking (determines which API registry to use).
workflow: Value
The workflow that we’re checking.
Note that we leave it open, as this would require importing brane-ast
(and that would be a cycling dependency).
task: Option<(Option<u64>, u64)>
The task within the workflow that acts as the context in which the download occurs. If omitted, then it should be interpreted as the data being accessed to download the final result of the workflow.
Trait Implementations§
Source§impl Clone for DownloadAssetRequest
impl Clone for DownloadAssetRequest
Source§fn clone(&self) -> DownloadAssetRequest
fn clone(&self) -> DownloadAssetRequest
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 DownloadAssetRequest
impl Debug for DownloadAssetRequest
Source§impl<'de> Deserialize<'de> for DownloadAssetRequest
impl<'de> Deserialize<'de> for DownloadAssetRequest
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
Auto Trait Implementations§
impl Freeze for DownloadAssetRequest
impl RefUnwindSafe for DownloadAssetRequest
impl Send for DownloadAssetRequest
impl Sync for DownloadAssetRequest
impl Unpin for DownloadAssetRequest
impl UnwindSafe for DownloadAssetRequest
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,
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