pub struct ModelAccessJobRequest {
pub id: Option<String>,
pub kind: ModelJobKind,
pub spec: ModelSpec,
pub backend: ModelRuntimeBackend,
pub inputs: Vec<ModelJobInput>,
pub output_artifact_prefix: Option<String>,
pub metadata: BTreeMap<String, String>,
}Expand description
Generic request for long-running or side-effectful model access.
Fields§
§id: Option<String>Optional caller-supplied job id.
kind: ModelJobKindThe model operation kind.
spec: ModelSpecModel spec or preset-derived spec.
backend: ModelRuntimeBackendRuntime backend that will handle the request.
inputs: Vec<ModelJobInput>Input values or artifacts for the job.
output_artifact_prefix: Option<String>Optional artifact id prefix for outputs.
metadata: BTreeMap<String, String>Caller-defined metadata.
Trait Implementations§
Source§impl Clone for ModelAccessJobRequest
impl Clone for ModelAccessJobRequest
Source§fn clone(&self) -> ModelAccessJobRequest
fn clone(&self) -> ModelAccessJobRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModelAccessJobRequest
impl Debug for ModelAccessJobRequest
Source§impl<'de> Deserialize<'de> for ModelAccessJobRequest
impl<'de> Deserialize<'de> for ModelAccessJobRequest
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 ModelAccessJobRequest
impl RefUnwindSafe for ModelAccessJobRequest
impl Send for ModelAccessJobRequest
impl Sync for ModelAccessJobRequest
impl Unpin for ModelAccessJobRequest
impl UnsafeUnpin for ModelAccessJobRequest
impl UnwindSafe for ModelAccessJobRequest
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