Struct specifications::planning::PlanningRequest
source · pub struct PlanningRequest {
pub app_id: String,
pub workflow: Value,
}
Expand description
Defines a message that carries an unplanned workflow. It is destined to be intercepted by the planner.
Fields§
§app_id: String
Defines the app (=workflow) ID that matches this snippet to a global workflow.
workflow: Value
The raw workflow, as JSON, that is sent around. It may be expected that there is usually at least one task that does not have a location annotated.
Note that, to avoid cyclic dependency on brane-ast
, we define it as an abstract JSON Value
.
Trait Implementations§
source§impl Clone for PlanningRequest
impl Clone for PlanningRequest
source§fn clone(&self) -> PlanningRequest
fn clone(&self) -> PlanningRequest
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 PlanningRequest
impl Debug for PlanningRequest
source§impl<'de> Deserialize<'de> for PlanningRequest
impl<'de> Deserialize<'de> for PlanningRequest
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 PlanningRequest
impl RefUnwindSafe for PlanningRequest
impl Send for PlanningRequest
impl Sync for PlanningRequest
impl Unpin for PlanningRequest
impl UnwindSafe for PlanningRequest
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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