pub struct ServerlessWorkflow {
pub document: WorkflowDocument,
pub input: Option<WorkflowInput>,
pub do: Vec<WorkflowStep>,
pub timeouts: Option<WorkflowTimeouts>,
pub events: Option<Vec<EventDefinition>>,
pub functions: Option<Vec<FunctionDefinition>>,
}
Expand description
Serverless Workflow definition
Fields§
§document: WorkflowDocument
Workflow metadata
input: Option<WorkflowInput>
Input schema (optional)
do: Vec<WorkflowStep>
Workflow steps
timeouts: Option<WorkflowTimeouts>
Timeouts (optional)
events: Option<Vec<EventDefinition>>
Events (optional)
functions: Option<Vec<FunctionDefinition>>
Functions (optional)
Trait Implementations§
Source§impl Clone for ServerlessWorkflow
impl Clone for ServerlessWorkflow
Source§fn clone(&self) -> ServerlessWorkflow
fn clone(&self) -> ServerlessWorkflow
Returns a duplicate 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 ServerlessWorkflow
impl Debug for ServerlessWorkflow
Source§impl<'de> Deserialize<'de> for ServerlessWorkflow
impl<'de> Deserialize<'de> for ServerlessWorkflow
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 ServerlessWorkflow
impl RefUnwindSafe for ServerlessWorkflow
impl Send for ServerlessWorkflow
impl Sync for ServerlessWorkflow
impl Unpin for ServerlessWorkflow
impl UnwindSafe for ServerlessWorkflow
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