pub struct ComputeResponse {
pub success: bool,
pub result: Option<ResultData>,
pub error: Option<String>,
pub elapsed_ms: f64,
}Expand description
Outbound computation response.
Fields§
§success: boolWhether the computation succeeded.
result: Option<ResultData>Computation result, if successful.
error: Option<String>Error message, if the computation failed.
elapsed_ms: f64Wall-clock time in milliseconds.
Implementations§
Source§impl ComputeResponse
impl ComputeResponse
Sourcepub fn ok_scalar(value: f64, elapsed_ms: f64) -> ComputeResponse
pub fn ok_scalar(value: f64, elapsed_ms: f64) -> ComputeResponse
Builds a successful scalar response.
Sourcepub fn ok_vector(values: Vec<f64>, elapsed_ms: f64) -> ComputeResponse
pub fn ok_vector(values: Vec<f64>, elapsed_ms: f64) -> ComputeResponse
Builds a successful vector response.
Sourcepub fn ok_time_series(
times: Vec<f64>,
values: Vec<Vec<f64>>,
elapsed_ms: f64,
) -> ComputeResponse
pub fn ok_time_series( times: Vec<f64>, values: Vec<Vec<f64>>, elapsed_ms: f64, ) -> ComputeResponse
Builds a successful time-series response.
Sourcepub fn ok_text(text: String, elapsed_ms: f64) -> ComputeResponse
pub fn ok_text(text: String, elapsed_ms: f64) -> ComputeResponse
Builds a successful text response.
Sourcepub fn fail(msg: &str, elapsed_ms: f64) -> ComputeResponse
pub fn fail(msg: &str, elapsed_ms: f64) -> ComputeResponse
Builds a failure response with the given error message.
Trait Implementations§
Source§impl Clone for ComputeResponse
impl Clone for ComputeResponse
Source§fn clone(&self) -> ComputeResponse
fn clone(&self) -> ComputeResponse
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 moreAuto Trait Implementations§
impl Freeze for ComputeResponse
impl RefUnwindSafe for ComputeResponse
impl Send for ComputeResponse
impl Sync for ComputeResponse
impl Unpin for ComputeResponse
impl UnsafeUnpin for ComputeResponse
impl UnwindSafe for ComputeResponse
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