pub struct FormConfig {
pub title: String,
pub description: Option<String>,
pub fields: Vec<FormField>,
pub timeout_seconds: Option<u64>,
pub allowed_submitters: Vec<String>,
}Expand description
Configuration for form input nodes (human-in-the-loop)
Fields§
§title: StringForm title
description: Option<String>Form description/instructions
fields: Vec<FormField>Form fields to collect
timeout_seconds: Option<u64>Timeout in seconds (if no submission, workflow fails)
allowed_submitters: Vec<String>Who can submit this form (user IDs or roles)
Trait Implementations§
Source§impl Clone for FormConfig
impl Clone for FormConfig
Source§fn clone(&self) -> FormConfig
fn clone(&self) -> FormConfig
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 FormConfig
impl Debug for FormConfig
Source§impl<'de> Deserialize<'de> for FormConfig
impl<'de> Deserialize<'de> for FormConfig
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 FormConfig
impl RefUnwindSafe for FormConfig
impl Send for FormConfig
impl Sync for FormConfig
impl Unpin for FormConfig
impl UnwindSafe for FormConfig
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